我最近一直在使用 TCPview 查看我的 PC 上不同进程建立的连接。有人能解释一下以下情况是什么意思吗?谢谢。
TCP
本地地址:PC1234567890:3883
远程地址:PC1234567890:0
状态:正在监听TCP
本地地址:PC1234567890:4696
远程地址:localhost:4697
状态:已建立本地地址:PC1234567890:4697
远程地址:localhost:4696
状态:已建立UDP
本地地址:PC1234567890:1234
远程地址:。
状态:
答案1
一般情况下,本地地址是建立连接的网络接口的 IP 地址/主机名。远程地址是连接到的远程计算机的 IP 地址/主机名。状态是连接的当前状态。
- 这描述了一个正在监听端口 3883 的 TCP 服务器。TCP 连接未连接(
LISTENING
)。 - 这描述了已连接的 TCP 连接 (
ESTABLISHED
)。该连接实际上是计算机上的两个套接字之间的连接。连接的一端使用 4697 上的 PC1234567890 接口,另一端使用端口 4696 上的环回接口 (localhost)。 - 这描述了一个在端口 1234 上监听 UDP 流量的 UDP 客户端。UDP 是无状态/无连接的,因此没有状态。
请注意,如果您想在 TCPView 中切换查看 IP 地址和主机名,可以Resolve Addresses
从Options
菜单中取消选中该选项
答案2
TCP“正在监听”表示计算机上的某个程序正在等待其他程序连接并发送数据。UDP 表示某个程序正在等待某个程序发送数据 TCP 已建立表示两个程序之间的连接。冒号后面的数字是端口号,通常表示所涉及的特定程序。已分配“众所周知”的端口号,可在此处查看http://www.iana.org/assignments/port-numbers