ソケットの記述
ソケットの操作:インデックス への移動
ソケットは,ネットワークアプリケーションがネットワーク上でほかのシステムと通信するための手段を提供します。各ソケットをネットワーク接続のエンドポイントとみなすことができます。このため,ソケットは以下の情報を持っています。
- アプリケーションを実行するシステム
- アプリケーションが認識するインターフェース
- アプリケーションが接続のために使用するポート
ソケット接続を完全に記述するには,接続の両端にある各ソケットのアドレスを指定しなければなりません。各ソケットのエンドポイントのアドレスを記述するには,IP アドレスまたはホスト名,およびポート番号の両方を指定します。
ソケット接続を作成する前に,ソケット接続のエンドポイントを形成するソケットを記述しておかなければなりません。情報の一部は,アプリケーションを実行するシステムから取得できます。たとえば,クライアントソケットのローカル IP アドレスを記述する必要はありません。この情報はオペレーティングシステムから取得できます。
提供しなければならない情報は,操作するソケットの種類に応じて異なります。クライアントソケットは接続したいサーバーを記述しなければなりません。また,リスニングサーバーソケットは,提供するサービスを表すポートを記述しなければなりません。