关于tcp三次握手

A和B关系很好,常常一起跑步,只有当彼此都知道两个人都想跑步时,才会去跑步。

第一次连接:(A向B发短信询问)

  A:B哥,我想晚上去跑步,你想跑步吗?

第二次连接:(A不确定B有没有收到短信,比如手机不一定在身上,所以B要回复A)

  B:A,我收到短信了,我也想跑步。②

第三次连接:(B向A回复短信后,B不确定A是否收到了回复,比如A手机没电了,所以A需要回复对B发来的短信的确认)

  A:B哥,我看到短信了。③

只有当A收到B的消息②,A才能确定B收到了A发的消息①。A知道了B也想去跑步,知道了两个人都想去跑步,于是A就去了运动场。但是B不确定A有没有收到消息②,B会想,也许A手机不在身上呢,如果A没看到消息②,A肯定不会去运动场,基于这个考虑,B就不会去运动场。

只有经过了第三次连接,B收到了A的确认,即消息③,这时B知道,“A知道B也想去跑步”,两个人都想去跑步,于是B就会去运动场

经过三次握手,A知道了两个人都想去跑步,B也知道两个人都想去跑步。于是A和B才会在运动场相见。

posted @   抢地主  阅读(191)  评论(0编辑  收藏  举报
编辑推荐:
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
· 软件产品开发中常见的10个问题及处理方法
点击右上角即可分享
微信分享提示