ソケットは、2 台のコンピュータ間の通信メカニズムを提供するために使用されるプログラミング インターフェイスです。ネットワーク プログラミングの実装に使用でき、Web サーバー、FTP サーバー、電子メール サーバーなどのネットワーク アプリケーションを簡単に作成できます。
ソケットは通常、クライアントとサーバーで構成され、クライアントがリクエストを送信し、サーバーがリクエストを受信して処理し、結果をクライアントに返します。
C言語では、ソケットライブラリ関数を使用してソケットを作成し、それを使用してデータを送受信できます。一般的に使用される C 言語ソケット関数の一部を次に示します。
ソケット(): ソケットを作成します。バインド()
: ソケットをポート番号にバインドします。
listen(): ソケットをリッスンし、クライアントの接続を待ちます。
accept(): クライアントからの接続を受け入れます。
connect(): に接続します。サーバーのソケット
send(): データを送信
recv(): データを受信
close(): ソケットを閉じる