TCP为何是3次握手而非1次、5次或7次

第一种解释:


假设:存在 A 军、 B 军、 C 军, A 军和 B 军均无法独自战胜 C 军,只有 A 军与 B 军合作才能战胜 C 军。
  1. A 军向 B 军发送消息说, A 军将于明早 8 点与 B 军共同进攻 C 军(这是第一条消息)。

此时 A 军会想,假如这条消息 B 军没有收到,那么就只有自己进攻 C 军,势必会输,所以为了 验证 第一条消息 B 军有收到,就需要让 B 军发送一个确认消息证明收到了这条消息。

  1. B 军在收到了 A 军所发送的第一条消息后,为了避免上述情况,就会立即给 A 军发送一个确认消息(这是第二条消息)。

此时 B 军会想,假如在中途因为各种原因导致 A 军没有收到第二条消息,那么 A 军就会因为没有收到第一条消息的确认消息进而不会发起进攻,那么也就只有自己会进攻 C 军,势必会输,所以为了 验证 A 军有收到第二条消息,就需要让 A 军发送一个确认消息证明收到了这条消息。

  1. A 军在收到了 B 军所发送的第二条消息后,为了避免上述情况,就会立即给 B 军发送一个确认消息(这
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值