【问题标题】:what does this wireshark info refer to这个wireshark信息是指什么
【发布时间】:2013-01-16 16:02:54
【问题描述】:

我是 wireshark 和一般网络的新手,但我正在监控我的应用程序的流量,我可以对其进行过滤,以便我可以看到它何时主动传输它应该与服务器但wireshark 显示的数据这个:

protocol = TCP
length = 54
info = 56705 > ms-wbt-server [ACK] Seq=1 Ack=61 Win=252 Len=0

每秒都从我的应用程序发送到我的应用程序服务器。为什么我的应用程序每秒都在发送这些数据包?

如果有帮助的话,它是一个 c# .net 应用程序。

【问题讨论】:

    标签: networking tcp wireshark


    【解决方案1】:

    这是一个 TCP keepalive 数据包,不包含数据但设置了 ACK 标志。只是告诉另一端你还在那里,并保持连接打开。

    这里有一个很好的概述: http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html

    【讨论】:

    • 感谢@Vicky,如果允许,我会在 5 分钟内接受。你能告诉我keepalive是否推荐用于大型分布式系统吗?系统中有大约 50000 个客户端都向单个应用服务器报告,这种保持活动状态是否会导致性能不佳?还是 Packect 这么小,只有 50000 个客户端,数量很少,不会对网络性能造成太大影响?
    • 服务器是否需要知道客户端都还在,客户端是否需要立即知道服务器无法访问?如果没有,您可以在 TCP 设置中将其关闭。是的,keepalive 数据包很小,但有 50,000 个客户端每秒向同一服务器发送一个 60 字节的 keepalive(编辑:当然还有返回的响应),如果 没有 对网络性能有影响。
    • 非常感谢 :) 原来 keepalive 数据包来自我的远程桌面连接,而不是我的应用程序呵呵,很少。
    【解决方案2】:

    ms-wbt-server 是 3389 端口,用于远程桌面协议 (RDP),您是否有打开服务器的远程桌面连接?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-18
      • 2018-08-23
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多