采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,关于三次握手中的客户端第二次向服务端发送ack的解释,我在网上看到这样一种回答,这个回答会不会更好呢?
A——客户端 B——服务端
嗯。这是很多可能发生的情况中的一种。三次握手保护了服务器的资源。关于为什么需要三次握手,没有一个标准答案,只要自己可以理解并且自圆其说,都是对的。
好的,谢谢老师。
我觉得这样的回答是不是会有问题?老师的wireshark演示中可以看到不同的tcp连接(被称作tcp stream),它的stream是不一样的,所以这个延迟到达的syn的ack应该会被当作重复的ack吧。第一次server返回给client的ack可以视作是 正向链路的ack,而tcp毕竟是全双工的,第二次ack需要确认反向链路(即)也是通的,所以两次ack是合理的,我个人是这么理解的。
登录后可查看更多问答,登录/注册
为面试新手量身定制的Java面试尊享课,解锁“鲤鱼跃龙门”的妙招
1.5k 4
1.4k 9
1.5k 8
2.4k 7
1.7k 6
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号