udp パケットを受信する際のバッファ オーバーフローを防ぐために、udpclient receivebuffersize を変更したいと考えています。C#で変更することは可能ですか。実際のプロパティは UdpClient.Client.ReceiveBufferSize です。他の方法を使用する必要がありますか?
ありがとう。
次のことができるはずです。
UdpClient client = new UdpClient();
client.Client.ReceiveBufferSize = 4096;
これが役立つかどうかはわかりませんがUdpClient
、独自のSocket
. 内部的に、次のステートメントでUdpClient
を作成します。Socket
new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
では、がすでに設定されているConnect()
かどうかを確認し、設定されている場合はそれを使用して接続します。Client
Socket