我有一个接收UDP数据包的UdpClient套接字。下面的示例代码。
var clientSocket = new UdpClient(ipLocalEndPoint);
clientSocket.Connect(serverIp, port);
while (true)
{
var ipEndPoint = new IPEndPoint(IPAddress.Any, 0);
var data = ClientSocket.Receive(ref ipEndPoint);
HandleMessage(data);
}
我以字节数组的形式从UDP数据包接收数据。那里没问题。
但是,除了负载之外,我还想看到的是包装中的实际数据。我最感兴趣的是数据包的标识号,就像我在WireShark跟踪中看到的一样。 (见图片) 我如何获得此信息?
我可以使用此信息告诉我缺少UDP数据包。 UDP“流”具有标识号,该标识号通常将其编号增加一个。