Telnet重复数据Wireshark重传服务器/客户端Winsock

时间:2014-01-30 01:50:34

标签: c++ network-programming winsock wireshark

我正在使用Wireshark来监控telnet服务器/客户端传输。有时,服务器的传入文本缓冲区会拉入相同传入数据字符串的多个实例,如下所示:

* 1890000000000900000000A00000000B000000000064 / \ R * 1890000000000900000000A00000000B000000000064 / \ R * 1890000000000900000000A00000000B000000000064 / \ R * 1890000000000900000000A00000000B000000000064 / \ r

当发生这种情况时,Wireshark说他们是重传。 TCP不会对重复的数据负责吗?我应该更多地关注客户端代码作为重复的来源吗?

我可能会补充一点,这个应用程序通过2.4ghz WiFi与23个接入点进行通信。这是一个非常拥挤的网络。

1 个答案:

答案 0 :(得分:1)

Wireshark是否在感知重新传输之前显示任何异常颜色的条目?如果wireshark说数据包是重传,你可以假设服务器(通过TCP)正在重新发送它。如果客户端最初或之后没有为该数据包发送ACK,您可以验证这一点。