typedef struct NET_DatagramSocket NET_DatagramSocket;
これはUDPのような信頼性の低いパケット型の接続を想定している
データグラムソケットはストリームソケットとは異なるルールに従う. これは信頼性の高いバイトストリームではなくパケットで, 1つのリモートシステムとの通信以外も行え, 切断の可能性のある単一の「接続」の維持が存在しない. そのため, 使い方は複雑になるがネットワークの障害に対応しやすい. アプリケーションにとってどちらが良いかは, 完全にアプリケーションの目的による.
データグラムソケットの考え方は, 送信データを1つのチャンク(「パケット」)として相手のアドレスに1つずつ送り, 受信側は, 後で送ったパケットを先に到着することや全く到着しないこともありデフォルトではそれがいつ起こったかを知る方法もないが, 到着したのを受信するというものである.