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