我有一个我目前正在处理的服务器客户端应用程序。服务器通过 WAN 正常接收数据,客户端似乎接收到数据,但客户端只接收一次通信。WAN上是否有任何东西会使客户端始终只接收第一个返回的UDP通信而没有后续的。谢谢您的帮助。
客户端 UDP 监听代码
private void receiveUDP()
{
System.Net.IPEndPoint test = new System.Net.IPEndPoint(System.Net.IPAddress.Any,UDP_PORT_NUMBER);
System.Net.EndPoint serverIP = (System.Net.EndPoint)test;
server.Bind(serverIP);
//server.Ttl = 50;
EndPoint RemoteServ = (EndPoint)listenUDP;
do
{
byte[] content = new byte[1024];
int data = server.ReceiveFrom(content, ref RemoteServ);
string message = Encoding.ASCII.GetString(content);
ProcessCommands(message);
} while (true);
}