2012-09-27 37 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