我有一个目前正在处理的服务器客户端应用程序。服务器通过广域网接收数据并且客户端似乎接收数据,但客户端只接收一个通信。广域网上有什么东西可以使客户端始终只接收到第一个返回的UDP通信,而不是后续的任何一个。谢谢您的帮助。UDP客户端只收到1条消息
客户端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);
}
很难说。你可以发布你的客户端程序的代码吗? –
@Hunter McMillen编辑包括客户的听音代码。如果您需要了解更多,请告诉我,我会发布更多信息。 – Stephen
listenUDP定义在哪里? – iandotkelly