js 谈谈你对三次握手 和 四次挥手的理解

 三次握手:

是由客户端和服务端自动完成,不需要写代码实现。

目的: 为了确保客户端和服务端双方都能够正常的收发信息

第一次握手客户端向服务端发送seq=x

 第二次握手服务端接收到了客户端发送过来的数据,并且做出响应ack=x+1

            + 服务端知道自己可以正常接收信息

            + 服务端知道客户端可以正常发送信息

 第三次握手客户端接收到了服务端响应,并且再次发送数据给服务端

            + 客户端知道自己能够正常发送信息

            + 客户端知道自己能够正常接收信息

            + 客户端知道服务端能够正常的发送信息

            + 客户端知道服务端能够正常的接收信息

        - 服务端再次接收客户端数据

            + 服务端知道自己能够正常发送信息

            + 服务端知道客户端能够正常接收信息

  四次挥手:

目的: 确保前后端双方都能知道断开链接

         第一次挥手 客户端主动关闭 发送一个seq=u 服务端接收这个请求

        - 第二次挥手 服务端接收客户端关闭请求 对客户端做出响应ack=u+1

            + 服务端知道客户端即将关闭

        - 第三次挥手 服务端向客户端发起断开请求 客户端接收这个请求

        - 第四次挥手 客户端接收到这个请求之后 对服务端做出响应

            + 客户端知道服务端即将关闭

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值