幫助中心

   

熱門搜索: 免費續期  推廣  永久會員

TCP連接有什么作用?

TCP連接在網絡中起著什么作用?代理IP下面通過一個具體的案例來跟大家進行解說,希望能夠幫助到大家進行理解。

想知道TCP連接的作用,我們可以從關閉TCP連接來入手。 關閉TCP連接是什么操作?

這一步不是所有的網頁都會這么做,例如網頁版微信就沒有關閉 TCP 連接,因為微信上別人可以隨時發消息給你,實際上別人先把消息發送到了微信服務器,微信服務器再通過 TCP 鏈接,把消息推送到你的屏幕上。

試想一下,如果網頁版微信關閉了 TCP 連接會怎樣?

結果是:你不刷新網頁,就永遠收不到消息了。同時,如果你頻繁的發消息給別人,那么就在頻繁的創建連接,關閉連接,這是很消耗資源的。所以微信就干脆不關閉 TCP 連接,這樣微信服務器就可以給我們的瀏覽器發消息。

下圖是一次 Http 請求報文頭部信息,其中 Connection: keep-alive 意味著這次請求結束后不會關閉 TCP 連接。

TCP連接有什么作用

當然不是所有的 HTTP 請求都沒有關閉連接,例如一篇博文,瀏覽器收到數據顯示就可以了,沒有那么多動態數據,我看完就關了,這時就應該關閉 TCP 連接,當然這還是取決于請求的服務器。說了這么多,還沒說關閉連接。

關閉 TCP 連接專業點說叫做“四次揮手”,與 TCP 建立連接的“三次握手”相對應。

由于TCP連接是全雙工的,因此每個方向都必須單獨進行關閉。這原則是當一方完成它的數據發送任務后就能發送一個 FIN 來終止這個方向的連接。收到一個 FIN 只意味著這一方向上沒有數據流動,一個TCP連接在收到一個 FIN 后仍能發送數據。首先進行關閉的一方將執行主動關閉,而另一方執行被動關閉。

TCP連接有什么作用

以上,這就是TCP連接起到的作用,互聯網知識還有很多很多等待著大家來學習,迅聯加速日后也會積極向大家帶來分享。

關閉
19907977089
關注微信公眾號,免費送2小時時長
3d开奖结果133