1、CLOSED状态:初始状态,表示没有任何连接。
2、LISTEN状态:服务端的某个端口正处于监听状态,正在等待没有任何连接。
3、SYN_SENT状态:发送连接请求后等待确认信息,客户端处于SYN_SENT状态,等待服务器发送SYN+ACK。
4、SYN_RCVD状态:收到一个连接请求后回送确认信息和对等的连接请求,服务器处于SYN_RCVD状态,在接收到SYN请求之后会向客户端回复一个SYN+ACK的确认报文。
5、ESTABLISED状态:当客户端回复服务器一个ACK和服务器收到该ACK,表示连接已经建立,可以进行数据传输。
6、FIN_WAIT_1状态:当数据传输期间当客户端想断开连接,向服务器发送了一个FIN之后,主动关闭连接的一方等待对方返回ACK包。
7、FIN_WAIT_2状态:当客户端收到服务器发送的连接断开确认ACK之后,主动关闭连接的一方收到对方返回的ACK包后,等待对方发送FIN包。
8、CLOSE_WAIT状态:当服务器发送连接断开确认ACK后,被动关闭连接的一方在等待关闭连接。
9、TIME_WAIT状态:当客户端收到了服务器发送的FIN并且发送了自己的ACK之后,主动关闭连接的一方收到对方发送的FIN包后返回ACK包。
10、LAST_ACK状态:被动关闭连接的一方在CLOSE_WAIT状态下完成数据的发送后便可向对方发送FIN包,等待返回ACK包。
11、CLOSING状态:连接断开期间,一般是客户端发送一个FIN,然后服务器回复一个ACK,然后服务器发送完数据后再回复一个FIN,当客户端和服务器同时接受到FIN时,客户端和服务器处于CLOSING状态,也就是此时双方都正在关闭同一个连接,是比较罕见的例外状态。
了解更多服务器及资讯,请关注梦飞科技官方网站 https://www.mfisp.com/,感谢您的支持!