C言語のソケット関数の引数は?
C言語のソケット関数は5つの引数を取ります:
- ドメイン: 通信のドメインを示し、通常、AF_INET(IPv4 プロトコル)と AF_INET6(IPv6 プロトコル)の値が使用されています。
- type: 通信の種類を表し、 SOCK_STREAM(信頼性のある接続指向バイトストリーム)と SOCK_DGRAM(信頼性のない接続なしデータグラム)といった一般的な値があります。
- プロトコル: 使用されるプロトコルを示し、一般的な値はIPPROTO_TCP(TCPプロトコル)とIPPROTO_UDP(UDPプロトコル)です。
- ソケットファイル記述子で、その後の操作に使用されます。
- addrlen:通常struct sockaddrのサイズに設定されるアドレス構造体の長さを示します。