建立TCP连接一定需要三次握手的原因
来源:互联网 发布:淘宝店铺导航设置 编辑:程序博客网 时间:2024/05/21 07:09
大家都知道TCP建立有效连接一定需要三次,为啥不是两次或者四次呢?
相信通过下图就能清晰的明白了。
举个例子:我和室友S上午去上课,我太懒了没起来,但是我知道这个变态的老师一定会点名,从而想让室友S帮我答到,于是有了下面的对话:
我1:S啊,今天不去上课了,帮忙答个到吧。
S1:可以啊。
我2:谢啦。
我2说的“谢啦“就相当于第三次连接喽,如果我没有说谢啦。就不能保证我听到S的“可以啊”,因为有可能他说“可以“的时候有可能是在厕所里声音太小而导致我没有听到,但是当我说“谢啦”的时候,是可以保证我是听到了S说的“可以啊”的。所以只有通过第三次的回复才能保证这次会话的双向联通。
下图会更清晰的说明这个逻辑关系:
直到客户端和服务器端,都知道自己和对方的接受信息和发送信息都联通,此时建立的会话才是双向联通的。
这也就是三次握手才能保证双向联通的逻辑关系。
0 0
- 建立TCP连接一定需要三次握手的原因
- TCP建立连接为什么需要三次握手
- tcp建立连接为什么需要三次握手
- TCP建立连接需要三步握手的原因
- TCP/IP的三次握手建立连接
- TCP建立连接的三次握手
- TCP建立连接的三次握手
- 建立TCP连接的三次握手
- TCP连接的建立(三次握手)
- TCP连接的建立:三次握手
- TCP建立连接时的三次握手
- TCP建立连接的三次握手
- 关于TCP的三次握手建立连接
- 建立TCP连接的三次握手
- TCP连接建立的三次握手理解
- TCP协议建立连接的三次握手
- TCP的连接建立(三次握手)
- TCP建立连接的三次握手过程
- MySQL主从复制的原理及配置方法(比较详细)
- Flask在新浪SAE部署服务 写微信公众平台回复的功能
- 缓和曲线06七次四项式
- BUG in Windows 10 insider preview about onedrive
- 4.玩转Spring Boot Starter POMs 介绍
- 建立TCP连接一定需要三次握手的原因
- 返回参数二进制中 1 的个数
- 2017年深度学习十大趋势预测
- ListView优化后的适配器的封装
- 以PHP文件使用另一php文件的数据
- springboot+mybatis配置多数据源
- [Codeforces Gym] 100162B Circle of Stones 结论+Hash
- shmwrite.c
- 缓和曲线07七次抛物线