描述一下TCP的3次握手和4次挥手
时间: 2024-01-29 10:03:17 浏览: 48
TCP为什么握手需要三次,挥手需要四次
TCP的三次握手是建立TCP连接的过程,具体如下:
1. 客户端向服务器发送SYN(同步序列号)包。
2. 服务器收到SYN包后,向客户端回复一个SYN+ACK(确认序列号)包。
3. 客户端收到服务器的SYN+ACK包后,向服务器回复一个ACK包,表示连接已经建立成功。
TCP的四次挥手是断开TCP连接的过程,具体如下:
1. 客户端向服务器发送FIN(结束)包,表示客户端不会再向服务器发送数据了。
2. 服务器收到FIN包后,向客户端回复一个ACK包,表示服务器已经收到了客户端的FIN包。
3. 如果服务器还有数据需要发送给客户端,服务器会继续发送数据,并在最后一个数据包中发送一个FIN包,表示服务器已经没有数据要发送了。
4. 客户端收到服务器的FIN包后,向服务器回复一个ACK包,表示客户端已经收到了服务器的FIN包。此时,TCP连接已经关闭。
阅读全文