如何接收并发udp套接字响应?

时间:2012-09-27 16:48:41

标签: c# sockets

我想在c#中创建一个客户端服务器UDP套接字。我通过单一请求响应成功发送和接收。

但我有一个问题。当我同时发送5个请求时。每个请求的响应时间是不同的。

我如何理解每个响应是针对哪个请求?

1 个答案:

答案 0 :(得分:0)

 var _connection = new UdpClient( port-to-listen-at );

 IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
 byte[] data = _connection.Receive(ref sender);

当Receive()返回'sender'时,它包含sender-info