UDP
User Datagram Protocol
シンプルだが、信頼性が担保されない
コネクションレス型通信
。
トランスポート層
の技術。
アドレスフォーマットは、
インターネットアドレス
と
ポート番号
を持つ、
TCP
のそれと全く同一だが、TCPのポートの名前空間とは別々である。つまり、TCPのポートの3000番とUDPのポートの3000番は共存することができ、お互いに干渉することはない。
setsockopt()
を利用してソケットに対してSO_BROADCASTを設定すると、
サブネット
内の全てのノードに対するブロードキャストパケットを送信することもできる。
ブロードキャストアドレス
は特別に定義される。
sendto()
と
recvfrom()
システムコール
と一緒に用いられる。
man