天天看点

同一台机子Tcp发出的包,先后到达服务器的顺序是一样的,不会有后来的先到的情况

1.TCP肯定不会,协议规定的。

如果发送方没有收到接受放发送来的“确认收到第i个包”的确认信息,发送方是不会发送第i+1个包的。

UDP的话倒是很可能会,因为每个UDP包都是单独路由的,如果后发出的包比先发出的包选择了一个更快的线路,就很有可能。    

顺便说一下,TCP包的路由路径是在建立连接的时候确定的,所以,我们说“建立一个TCP连接耗费很多资源”,这里的资源不仅仅是你本机的资源和服务器资源,还有路由器资源。对TCP来说,如果网络真的很不好,服务器可能会主动放弃连接,用IE下东西的时候,就会发生“连接被重置”错误。

继续阅读