1、三次握手
![](https://img.haomeiwen.com/i24605148/8f5ff66af77de26e.png)
第一次握手是客户端主动向服务器发起请求,并向服务器发送SYN,系列号为J,此时服务器被动开启,客户端进入等待状态;
第二次握手是服务器接收到客户端发送过来的SYN之后,同样会发送一个新的SYN,系列号为K和一个应答(ACK)给客户端,此时服务器进入等待状态;
第三次握手是客户端收到服务器发送过来的SYN和应答(ACK)之后,也做出一次应答(ACK+1)表示客户端收到了服务器的应答,此时客户端和服务器的通信建立,可以开始传输数据了;
2、四次挥手
第一次挥手是客户端向服务器发起关闭请求,向服务器发送SYN,停止传输数据并进入等待;
第二次挥手是服务器收到客户端发起的关闭请求SYN,做出应答(关闭等待应答)并停止接收数据,此时有可能还在传输数据,等待数据传输完成;
第三次挥手是服务器数据传输完成之后向客户端关闭应答,停止传输数据;
第四次挥手是客户端收到服务器的关闭等待应答进入等待关闭状态,此时可以接收数据,收到关闭应答后停止接收数据,做出应答,通讯通道关闭;
网友评论