サービスの実装
ソケットでの作業:インデックス への移動
ソケットは、ネットワーク サーバーまたはクライアント アプリケーションを記述ために必要となるピースのいずれかを提供します。HTTP や FTP など多くのサービスについて、サードパーティ製サーバーが利用できるようになっています。ものによってはオペレーティング システムにバンドルさえされており、自分で記述する必要はありません。しかしながら、サービスの実装方法をさらに制御したい場合、アプリケーションとネットワーク通信間でのより緊密な統合が必要な場合、もしくは、必要とする特定のサービスがサーバーにない場合など、独自のサーバー アプリケーションやクライアント アプリケーションを作成する必要があります。たとえば、分散されたデータセットを取り扱う場合、他のシステム上にあるデータベースと通信するレイヤを記述したいこともあるでしょう。
ソケットを使用するサービスを実装または利用するには、次のことを理解しておく必要があります。