Tcp连接时三次握手的问题和思考

我自己用通俗的话理解一下: 

1.为什么建立连接时不用二次握手?而要三次

客户端和服务端在交流的过程种 客户端先向服务端请求建立连接,服务端收到后,服务端置为连接状态,发消息给客户端,客户端也连接,这就是二次握手。 

会出现一个什么问题呢? 服务端收到消息建立连接了但是确发送不了消息给客户端 客户端那边收不到消息,延时久了,自动就断开 重置为未连接状态。而服务端确是连接上的状态,他无法判断对方是没消息给自己发,还是根本没收到自己的回复信息而不连接了,就像2个人打电话。

然后又有人问为什么不是4次 第4次收不到不也很麻烦吗?

 

为什么不是二次握手?   然后以上关于二次握手被推翻了!!!!!

 

我觉得序列号的解释可以被接受。

综上 二次握手根本保证不了序列号同步 !!!!知乎大佬以下说明

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值