请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,想请问下三次握手问题

在本课三次握手异常情况的图里面
如果第三次(图中⑤)丢失了
被动接收连接方会怎样阿
还有为什么不两次我理解了,面试有问题为什么不四次握手,这个怎么回答阿

正在回答 回答被采纳积分+3

2回答

咚咚呛 2021-10-06 23:34:56

如果第三次的连接丢失,被动连接方会进入等待状态,会消耗一定的资源。这个在后面关于TCP协议的安全里面有详细的介绍,也算是TCP协议的一个漏洞。
而对于为什么不是四次握手这个问题比较好回答,能三次握手搞定,为什么要四次握手呢?这不是徒增烦恼吗?在软件设计工程实现的各种方面,我们都要遵循最简原则,用最少最简单的逻辑实现所需要的功能!
加油!!

1 回复 有任何疑惑可以回复我~
  • 第三次连接丢失了,TCP是怎么处理的?是等待几个周期后再次发送吗,怎么知道第三次丢失了?
    回复 有任何疑惑可以回复我~ 2021-10-12 15:01:24
  • 我知道了,第三次握手失败,过了超时计时器,接收端会重新发第二次报文,要求发送端重传第三次报文,默认是5次,如果默认次数到了,还没有的话就关闭连接。
    回复 有任何疑惑可以回复我~ 2021-10-12 17:09:31
打烊emo 2021-10-12 15:29:10

建立连接是为了确定客户端和服务端的接收和发送都正常的,三次握手已经足够了,没必要四次握手

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信