美文网首页
TCP三次握手

TCP三次握手

作者: 梁森的简书 | 来源:发表于2021-03-02 16:35 被阅读0次
    0.TCP三次握手.jpg

    面向连接的可靠的传输协议

    A:syn=1(同步)+ack=0
    B:syn=1+ack=1(确认)
    A:syn=0+ack=1

    为什么不能只进行前两次握手?

    主要目的:防止server端一直等待,浪费资源
    假设两次握手即可建立连接,看下面这种情况

    客户端向服务器发送第一次握手,由于网络延迟,客户端会再次发送第一次握手,服务器给客户端发送第二次握手,此时连接建立,过一段时间释放。当连接释放之后,之前客户端发送的那次握手到达了服务器,服务器给客户端发送第二次握手,此时又建立了连接,然而这次连接已经没有任何意义了,客户端不会再通过这次连接给服务器发送数据,这次连接就造成了资源的浪费。

    还有如果只进行两次握手,无法保证全双共传输

    相关文章

      网友评论

          本文标题:TCP三次握手

          本文链接:https://www.haomeiwen.com/subject/vwesfltx.html