天天看點

同一台機子Tcp發出的包,先後到達伺服器的順序是一樣的,不會有後來的先到的情況

1.TCP肯定不會,協定規定的。

如果發送方沒有收到接受放發送來的“确認收到第i個包”的确認資訊,發送方是不會發送第i+1個包的。

UDP的話倒是很可能會,因為每個UDP包都是單獨路由的,如果後發出的包比先發出的包選擇了一個更快的線路,就很有可能。    

順便說一下,TCP包的路由路徑是在建立連接配接的時候确定的,是以,我們說“建立一個TCP連接配接耗費很多資源”,這裡的資源不僅僅是你本機的資源和伺服器資源,還有路由器資源。對TCP來說,如果網絡真的很不好,伺服器可能會主動放棄連接配接,用IE下東西的時候,就會發生“連接配接被重置”錯誤。

繼續閱讀