私は現在作業しているサーバークライアントアプリケーションを持っています。サーバーはWAN上で正常にデータを受信しており、クライアントはデータを受信しているように見えますが、クライアントは1つの通信しか受信していません。クライアントが常に最初の戻りUDP通信のみを受信し、後続のUDP通信を受信しないようにするWAN上のものはありますか?助けてくれてありがとう。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