<ブロック引用>
Linux
udp には接続の概念がないため、0 を返すことはできますか?もしそうなら、それはどういう意味ですか
長さ 0 のデータグラムを受信したことを意味します。偉大な UNP から:
<ブロック引用>長さ 0 のデータグラムの書き込みは許容されます。 UDP の場合、これは、IP ヘッダー (通常、IPv4 の場合は 20 バイト、IPv6 の場合は 40 バイト)、8 バイトの UDP ヘッダーを含み、データを含まない IP データグラムになります。これはまた、次の戻り値を意味します。データグラム プロトコルでは、recvfrom からの 0 は許容されます :TCP ソケットでの読み取りからの戻り値 0 のように、ピアが接続を閉じたことを意味するわけではありません。UDP はコネクションレスであるため、UDP 接続を閉じるようなことはありません。