tcp协议的三次握手和四次挥手
时间: 2023-11-04 08:06:24 浏览: 156
TCP的三次握手和四次挥手
TCP协议的三次握手:
1. 客户端向服务器发送一个SYN(同步)包,其中包含随机生成的一个初始序列号(ISN)。
2. 服务器接收到SYN包后,向客户端发送一个SYN/ACK(同步/确认)包,其中包含随机生成的一个确认序列号(ACK)和一个确认号(ACK+1),同时也将自己的ISN发送给客户端。
3. 客户端接收到SYN/ACK包后,向服务器发送一个ACK(确认)包,其中包含确认号(ACK+1)和自己的ISN+1。
TCP协议的四次挥手:
1. 客户端向服务器发送一个FIN(结束)包,表示客户端已经发送完所有数据。
2. 服务器接收到FIN包后,向客户端发送一个ACK包,表示服务器已经收到FIN包。
3. 服务器向客户端发送一个FIN包,表示服务器已经发送完所有数据。
4. 客户端接收到FIN包后,向服务器发送一个ACK包,表示客户端已经收到FIN包。此时连接关闭。
阅读全文