サービスの実装
ソケットの操作:インデックス への移動
ソケットは,ネットワークサーバーまたはクライアントアプリケーションを記述するために必要な要素の一部を提供します。HTTP や FTP など,多くのサービスについてはサードパーティのサーバーを簡単に利用できます。一部のサービスはオペレーティングシステムにバンドルされていて,開発者が記述する必要はありません。ただし,サービスの実装形式を細かく制御したい場合や,アプリケーションとネットワーク通信をより緊密に統合したい場合,または必要な特定のサービスを提供するサーバーがない場合は,独自のサーバーまたはクライアントアプリケーションを作成することになります。たとえば,分散データセットを使って作業する場合,ほかのシステム上のデータベースと通信するための層を記述します。
ソケットを使用するサービスを実装または使用するには,次の事項を理解している必要があります。