私は自分のプログラムでめったに発生しないこのバグに頭を悩ませていましたが、今では自分のコードに関係のないもの、または少なくともそれが私の考えです。
byte[] dataBuffer = new byte[512];
IPEndPoint f = new IPEndPoint(IPAddress.Parse(packet.ipAddres), SNMP_PORT);
socket.SendTo(packet.GetBytes(), f);
IPEndPoint sender = new IPEndPoint(IPAddress.Parse(packet.ipAddres), 0);
EndPoint senderRemote = (EndPoint)sender;
socket.ReceiveFrom(dataBuffer, ref senderRemote);
変数「dataBuffer」の Wireshark パケット ダンプと Visual Studio ダンプが一致しない、スクリーンショット
Wireshark は期待どおりの応答を返します。Visual Studio、または私のコードはそうではありません。では、これはどのように可能ですか?.NET ソケット オブジェクトを正しく使用していませんか?