0

CでMSG_TRANCをテストするために、UDPソケットに提供されたシステムバッファよりも大きいデータグラムを送信する方法をここの本文で教えてもらえますか?

ソケットバッファのサイズを取得するにはどうすればよいですか?

4

2 に答える 2

0

フラグsetsockoptを使用して関数を使用すると、いつでもバッファ サイズを増やすことができます。SO_SNDBUF

それ以外の場合send(またはsendto) は、通常はブロックされます。

ただし、パケットが送信バッファー内に収まるように、プロトコルを試してみることをお勧めします。パッケージを受け取ったら、いつでも組み立て直すことができます (パッケージの順序が適切である場合)。

于 2012-08-09T10:33:25.303 に答える
0

やりたいこと、やりたいことは何ですか?http://en.wikipedia.org/wiki/User_Datagram_Protocol
を読んでいただければ幸いです。

合計長が 1 つのパケット サイズを超えるデータグラムを送信しようとしていますか? または、パケットの作成に使用する送信バッファが小さすぎますか?

于 2012-08-09T10:35:21.873 に答える