Open chengfengjie opened 6 years ago
CLOSED
: 没有连接LISTEN
: 监听端口,收到被动代开,等待SYNSYN-SENT
: 已经发送SYN,等待ACK,发生在客户端发送SYN到服务器的时间段内SYN-RCVD
: 已经发送SYN+ACK,等待ACK,服务端收到SYN之后发发送SYN+ACK,状态就会从LISTEN变为SYN-RCVDESTABLISHED
: 连接已经建立,数据传输正在进行,三次握手之后进入的状态,客户端在收到服务端的SYN+ACK之后发送ACK之后就进入ESTABLISHED,服务端发送SYN+ACK之后收到客户端的ACK之后进入ESTABLISHEDFIN-WAIT-1
: 第一个FIN已经发送,等待ACK,客户端主动断开连接发送第一个FIN报文之后等待服务器应答的时间段为FIN-WAIT-1FIN-WEIT-2
: 第一个发送的FIN的ACK已经收到,等待FIN,这段区域主要是等待被动断开端的剩余数据传输CLOSE_WAIT
: 收到主动关闭端的第一个FIN,已经发送ACK,等到程序关闭,这个阶段可以发送最后的必须数据,数据发送完成之后发送FINTIME_WAIT
: 主动断开端收到被动断开端的FIN后发送ACK,进入TIME_WAIT状态,等待2MSL超时之后进入CLOSEDLAST_ACK
: 被动断开端发送了FIN之后进入LAST_ACK等待主动断开端的ACK,收到ACK之后进入CLOSED
netstat命令
netstat 选项
命令查看本机TCP连接信息:
netstat -a