三次握手,四次挥手

           通过 TCP 建立 HTTP 连接,进行数据传递



            先贴上wireshark抓包的截图

三次握手,四次挥手_第1张图片
a-3-1.PNG

        1. 三次 TCP 握手

三次握手,四次挥手_第2张图片
a-3-2.PNG

             [SYN]
             客户端主动向服务器请求建立连接,发送报文到服务器

            [SYN, ACK]
            服务器收到请求报文后,同意建立连接,回复报文给客户端

            [ACK]
            客户端收到报文之后,对服务器发送确认连接并进入连接状态

        2. 四次 TCP 挥手

三次握手,四次挥手_第3张图片
a-3-3.PNG

             [FIN, ACK]
             客户端提出断开连接,向服务器发送请求断开连接的报文
             [ACK]
             服务器向客户端发送确认断开连接的报文,此时 TCP 连接转为半关闭状态,但服务器可能还会向客户端发送一些数据
             [FIN, ACK]
             客户端收到来自服务器的确认之后,进入FIN-WAIT-2状态。等待服务器发送连接释放报文,如果服务器已经没有要发送的数据,则释放TCP连接,向客户端发送报文,后转为关闭状态
             [ACK]
             服务器收到客户端的确认后,也进入关闭状态并撤销传输控制块
https://www.cnblogs.com/xuxinstyle/p/9382538.html
https://juejin.im/post/58b7c7388d6d810065285c29

你可能感兴趣的:(三次握手,四次挥手)