2

udp パケットを受信する際のバッファ オーバーフローを防ぐために、udpclient receivebuffersize を変更したいと考えています。C#で変更することは可能ですか。実際のプロパティは UdpClient.Client.ReceiveBufferSize です。他の方法を使用する必要がありますか?

ありがとう。

4

2 に答える 2

2

次のことができるはずです。

  UdpClient client = new UdpClient();
  client.Client.ReceiveBufferSize = 4096;
于 2010-11-12T19:31:59.943 に答える
0

これが役立つかどうかはわかりませんがUdpClient、独自のSocket. 内部的に、次のステートメントでUdpClientを作成します。Socket

new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

では、がすでに設定されているConnect()かどうかを確認し、設定されている場合はそれを使用して接続します。ClientSocket

于 2010-11-13T21:07:42.267 に答える