TCP建立连接和断开连接时客户端和服务端的状态
时间: 2023-11-07 15:04:49 浏览: 168
TCP客户端和服务端
在TCP建立连接时,客户端和服务端都会经历以下状态:
1. Closed:初始状态,表示TCP连接未建立。
2. SYN-Sent:客户端发送SYN包,请求建立连接。
3. SYN-Received:服务端收到SYN包,向客户端发送ACK包,表示确认收到。
4. Established:客户端收到ACK包后,向服务端发送ACK包,表示连接已建立。
在TCP断开连接时,客户端和服务端也都会经历以下状态:
1. Established:TCP连接已建立。
2. FIN-Wait-1:客户端发送FIN包,请求断开连接。
3. FIN-Wait-2:服务端收到FIN包并发送ACK包,表示确认收到。
4. Time-Wait:服务端等待2MSL(最长报文段寿命)后进入此状态,等待任何延迟的数据包到达。
5. Closed:客户端收到ACK包后,进入此状态,表示TCP连接已断开。
阅读全文