三次握手,四次挥手

2019-06-16  本文已影响0人  94very

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



            先贴上wireshark抓包的截图

a-3-1.PNG

        1. 三次 TCP 握手

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

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

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

        2. 四次 TCP 挥手

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
上一篇 下一篇

猜你喜欢

热点阅读