UDP在本地主机中丢失数据包,而Wireshark看到它们

时间:2020-09-22 08:44:55

标签: c sockets unix udp

我正在从C UNIX中的服务器向客户端发送数据报的有序序列。我正在使用伯克利的插座。 服务器具有一个计数器,该计数器在发送数据报时递增。 每个数据报都包含此计数器作为数据值。 因此,客户端读取了一系列数据报,其中每个数据报在其数据字段中都有顺序号。

服务器和客户端位于同一台计算机上,因此我在LOCALHOST上使用UDP。

问题是我丢了包。

实际上,当我读取这些数据报的值时,找不到一些数字。 UDP是否有可能在本地主机中丢失数据包? 我总体上要发送10000个数据报,但是通常可以尽早看到问题。我已经经常遇到150个包裹的损失。


Wireshark可以看到损失数据报。为什么我的客户没有?他们到哪里去了? 如果我丢了数据包,我认为Wireshark也看不到这些数据包。但就我而言,Wireshark每次都没事。

0 个答案:

没有答案