TCP端口状态说明

在Linux中,可以使用netstat查看服务器的TCP连接状态,如下图:

20200910100412.png

关于TCP端口状态说明如下:

  • LISTENING:服务启动后首先处于侦听(LISTENING)状态。
  • ESTABLISHED:已建立连接,表示两台机器正在通信。
  • CLOSE_WAIT:对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭
  • TIME_WAIT:我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT。
  • SYN_SENT:SYN_SENT状态表示请求连接,当你要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT,如果连接成功了就变为 ESTABLISHED,此时SYN_SENT状态非常短暂。

此文部分内容参考了:TCP端口状态说明ESTABLISHED、TIME_WAIT

标签: 端口状态

发表评论: