TCP 三次握手 四次挥手
时间: 2023-10-26 11:27:58 浏览: 109
TCP的三次握手和四次挥手是TCP协议在建立和关闭连接时的过程。
三次握手的过程如下:
1. 客户端向服务端发送一个SYN包(SYN=1,seq=x)以请求建立连接。
2. 服务端收到SYN包后,回复一个SYN+ACK包(SYN=1,ACK=1,seq=y,ack=x+1)。
3. 客户端收到SYN+ACK包后,回复一个ACK包(ACK=1,seq=x+1,ack=y+1)。
完成这个过程后,客户端和服务端都认为连接已经建立,可以开始传输数据。
四次挥手的过程如下:
1. 客户端发送一个FIN包(FIN=1,seq=u)给服务端,表示客户端没有数据要发送了。
2. 服务端收到FIN包后,回复一个ACK包(ACK=1,seq=v,ack=u+1)。
3. 服务端发送一个FIN包(FIN=1,seq=w)给客户端,表示服务端也没有数据要发送了。
4. 客户端收到FIN包后,回复一个ACK包(ACK=1,seq=u+1,ack=w+1)。
完成这个过程后,客户端和服务端都认为连接已经关闭。
通过三次握手和四次挥手的过程,可以确保数据的可靠传输和连接的正确建立和关闭。
阅读全文