TCPview中这些远程地址、本地地址、状态分别代表什么意思?

TCPview中这些远程地址、本地地址、状态分别代表什么意思?

我最近一直在使用 TCPview 查看我的 PC 上不同进程建立的连接。有人能解释一下以下情况是什么意思吗?谢谢。

  1. TCP
    本地地址:PC1234567890:3883
    远程地址:PC1234567890:0
    状态:正在监听

  2. TCP
    本地地址:PC1234567890:4696
    远程地址:localhost:4697
    状态:已建立

    本地地址:PC1234567890:4697
    远程地址:localhost:4696
    状态:已建立

  3. UDP
    本地地址:PC1234567890:1234
    远程地址:
    状态:

答案1

一般情况下,本地地址是建立连接的网络接口的 IP 地址/主机名。远程地址是连接到的远程计算机的 IP 地址/主机名。状态是连接的当前状态。

  1. 这描述了一个正在监听端口 3883 的 TCP 服务器。TCP 连接未连接(LISTENING)。
  2. 这描述了已连接的 TCP 连接 ( ESTABLISHED)。该连接实际上是计算机上的两个套接字之间的连接。连接的一端使用 4697 上的 PC1234567890 接口,另一端使用端口 4696 上的环回接口 (localhost)。
  3. 这描述了一个在端口 1234 上监听 UDP 流量的 UDP 客户端。UDP 是无状态/无连接的,因此没有状态。

请注意,如果您想在 TCPView 中切换查看 IP 地址和主机名,可以Resolve AddressesOptions菜单中取消选中该选项

答案2

TCP“正在监听”表示计算机上的某个程序正在等待其他程序连接并发送数据。UDP 表示某个程序正在等待某个程序发送数据 TCP 已建立表示两个程序之间的连接。冒号后面的数字是端口号,通常表示所涉及的特定程序。已分配“众所周知”的端口号,可在此处查看http://www.iana.org/assignments/port-numbers

相关内容