我有一個目前正在處理的服務器客戶端應用程序。服務器通過廣域網接收數據並且客戶端似乎接收數據,但客戶端只接收一個通信。廣域網上有什麼東西可以使客戶端始終只接收到第一個返回的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