netstat如何找到ESTABLISHED连接

netstat如何找到ESTABLISHED连接

如果我执行建立 TCP 连接(例如 HTTP 连接)的操作,首先发生的事情是进行 3 步 TCP 握手。如果我随后使用netstat,它会显示存在状态为 ESTABLISHED 的 TCP 连接:

$ netstat -an | grep ESTAB
Proto   Recv-Q  Send-Q Local Address       Foreign Address         State
tcp          0       0 <source IP>:49472   <destination IP>:80     ESTABLISHED
  1. 如何netstat知道我的客户端软件与服务器进行了 TCP 握手并且现在已建立连接?我最好的猜测是netstat查看文件描述符或操作系统中保存此信息的其他内容,但我找不到有关它的任何信息。

  2. netstat我可以用与内部相同的方式检查连接吗?

相关内容