プログラミングインタフェース

ソケットの作成

socket(3SOCKET) 呼び出しは、指定されたファミリに指定されたタイプのソケットを作成します。

s = socket(family, type, protocol);

プロトコルが指定されないと (値が 0)、システムは要求されたソケットタイプをサポートするプロトコルを選択します。ソケットハンドル (ファイル記述子) が返されます。

ファミリは、sys/socket.h に定義されている定数の 1 つで指定します。AF_suite という定数は、名前を解釈するときに使用するアドレス形式を指定します。

次のコードでは、マシン内部で使用されるデータグラムソケットを作成します。

s = socket(AF_UNIX, SOCK_DGRAM, 0);

通常 protocol 引数には 0 (デフォルトのプロトコル) を設定します。