计算什么类型的 TCP 连接?

Col*_*ice 6 networking windows-7 tcp

在 Windows 7 的资源监视器中,在右上角的 TCP 连接图中——这些连接是如何计算的?例如,“倾听”状态是否重要?计算连接处于什么状态是否重要?

笔记

我不确定这些图形化 TCP 连接的总数是否与 TCP 连接小节下列出的连接数直接相关,该小节显示了连接及其相关程序。

一位朋友打电话给我寻求帮助,询问他们的计算机在 45 分钟前由于 ISP 端中断(每个调制解调器灯)而失去互联网。出于好奇,我让他们检查资源监视器中的 TCP 连接数。奇怪的是,它在图中显示了 160 个 TCP 连接,尽管计算机近一个小时没有上网。我觉得奇怪的是会有这么多的连接,一个小时没有互联网。

不幸的是,我无法诊断他们可能拥有的任何潜在正在运行的程序,尤其是那些显示 TCP 连接的程序。

小智 2

聆听不算是连接。它的工作原理如下:侦听计算机正在等待远程计算机发送 TCP SYN 数据包以启动该 TCP 端口的连接。侦听计算机用 SYN ACK 数据包进行响应,确认已收到 SYN 数据包。然后,远程计算机用 TCP ACK 数据包进行响应。现在这就是正式的 TCP 连接。当 TCP 连接正常结束时,其中一台计算机将发送 TCP FIN 数据包,另一台计算机以 TCP RST 或重置数据包进行响应,然后连接关闭。如果没有计算机发送 FIN 或 RST 数据包,则双方都认为连接仍然有效,即使该连接处于空闲状态。当然,计算机在没有活动的情况下保持连接的时间是有限的。这是 TCP 连接超时值,该值因应用程序而异。

我同意你的观点,30 分钟确实看起来很长。