TCP/IP 3次握手

作者: 賈小強 | 来源:发表于2018-05-11 11:29 被阅读12次

    简书 賈小強
    转载请注明原创出处,谢谢!

    先考虑一个简单情况,如何判断client具有发送和接受能力?

    client ---> server 客户端发送一个随机数J
    client <--- server 客户端收到服务端返回的自己所产生的随机数J+1
    

    通过上面两步client能够验证自己具有发送和接受能力

    而TCP/IP是双向的,建立连接需要检查双方是否都具有发送,接受能力,于是

    client ---> server  客户端发送一个随机数J
    client <--- server  客户端收到服务端返回的自己所产生的随机数J+1
    client <--- server  服务端发送一个随机数K
    client ---> server  服务端收到客服端返回的自己所产生的随机数K+1
    

    而实际上面中间的两次数据包的发送可以一次完成,于是简化如下

    client ---> server  客户端发送一个随机数J
    client <--- server  给客户端返回其产生的随机J+1,服务端发送一个随机数K
    client ---> server  服务端收到客服端返回的自己所产生的随机数K+1
    

    可以看到最少确认双方都具有发送和接受能力需要发送3次数据包

    Happy learning !!

    相关文章

      网友评论

        本文标题:TCP/IP 3次握手

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