2012-09-27 39 views
1

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

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

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

+8

把一个ID。在每个请求,另一端可以响应发送回。 –

回答

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

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

当接收()返回“发送方”,它包含发送者信息

+0

OP要将请求与响应相关联,而不是来自哪个端点。 – PHeiberg