@@ -141,7 +141,7 @@ Go言語ではnetパッケージの`DialTCP`関数によってTCP接続を一つ
|
||||
}
|
||||
}
|
||||
|
||||
上のコードでわかることは:まずプログラムはユーザの入力を引数`service`として`net.ResolveTCPAddr`に私、tcpAddrを一つ取得します。その後tcpAddrをDialTCPに渡し、TCP接続`conn`を確立します。`conn`を通してリクエスト情報を送信し、最後に`ioutil.ReadAll`を通して`conn`からすべてのテキスト、つまりサーバのリクエストフィードバックの情報を取得します。
|
||||
上のコードでわかることは:まずプログラムはユーザの入力を引数`service`として`net.ResolveTCPAddr`に渡し、tcpAddrを一つ取得します。その後tcpAddrをDialTCPに渡し、TCP接続`conn`を確立します。`conn`を通してリクエスト情報を送信し、最後に`ioutil.ReadAll`を通して`conn`からすべてのテキスト、つまりサーバのリクエストフィードバックの情報を取得します。
|
||||
|
||||
### TCP server
|
||||
上でTCPのクライアントプログラムを書きました。また、netパッケージを使ってサーバのプログラムを作成することもできます。サーバではサービスを指定のアクティベートされていないポートに紐付け、このポートを監視する必要があります。クライアントのリクエストが到着した時にクライアントから接続したリクエストを受け取ることができます。netパッケージには対応する機能の関数があります。関数の定義は以下のとおりです:
|
||||
|
||||
Reference in New Issue
Block a user