TCP的三次握手四次分手

      最后更新:2022-08-04 02:25:08 手机定位技术交流文章

      TCP是一个面向连接的、可靠的、基于缓冲的通信协议,它在传输前连接数据,然后在传输后切断。

      客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。TCP建立连接时要传输三个数据包,俗称三次握手。

      • 第一个握手: 客户端发送网络包,服务端接收它.
        这样,服务端可以得出结论,客户端的发送能力和服务端的接收能力是正常的。
      • 第二次握手: 客户端接收的服务端口包.
        因此,客户端可以得出结论,服务端的接收和发送能力,客户端的接收和发送能力是正常,但此时,服务器不能确认客户端的接收能力是正常。
      • 第三个握手: 客户交付包,服务端接收包.
        这样,服务器可以得出结论,客户端的接收和发送能力是正常,并且服务器本身的发送和接收能力是正常。

      四波的场景大致如下:

      客户端主机C说, “ 我没有数据, 断开连接. ”

      服务器S说:“好的,但我还有数据(C不断向C发送数据,所以C不能再向S发送数据,但它必须接受S发送的数据)。

      当S向C发送数据时,S说:“我已经发送了,切断了连接。”

      C说,“好吧,切断连接。”

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/31482.html

          热门文章

          文章分类