在Send()之后的UdpClient,Receive()不起作用?

Tim*_*hyP 5 c# sockets networking udpclient

请考虑以下代码:

client.Send(data, data.Length, endpoint);
byte[] response = client.Receive(ref endpoint);
Run Code Online (Sandbox Code Playgroud)

虽然根据WireShark(网络嗅探器),远程主机确实回复数据,但这里的应用程序只是永远等待数据......由于某种原因,它没有从远程主机接收答案.

有任何想法吗?

age*_*ped 5

您可能想要设置两个UdpClients:一个用于监听,一个用于发送.

对于接收UdpClient,请使用带端口的构造函数.