广告
淘宝内部优惠券
当前位置: 开发异常方案库» Delphi » 小白求问TCP协议相关问题,求大佬们帮助

小白求问TCP协议相关问题,求大佬们帮助

开发异常方案库  收集整理于:2020-04-20 11:59:00  浏览:66次
当客户端发送的请求因为网络问题而导致数据包序号无法对上时,会触发TCP的重传机制。那么之前所发送的数据包是否会被服务端收到,并为客户端创建半连接?求问,感谢大佬

------网友观点--------------------
连接是重传前就建立好的吧,跟重传没什么关系,重传是连接建立成功之后发生的事情。重传之前发送的数据包当然有可能被服务端收到,但是重传后因为序号是跟之前的一样的,重传的包会被协议丢弃。

------网友观点--------------------
那在TCP第一次握手时,发送建立连接的请求也是以数据包的形式进行的吧。那当发送的请求数据包序号因为客户端的网络问题而无法与之后的数据包序号对上,且客户端因为网络问题而无法重新发送请求。那这种情况下,按你的说法是,服务端已经收到部分数据包,并会为这个数据不完整的请求建立连接?还是说,服务端因为构成请求的数据不完整而不会为客户端建立半连接呢?求问,
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
软件开发 程序错误 异常 ybaby.netCopyright © 2020-2026  ybaby 版权所有  桂ICP备17004385号-2 网站地图