TCP長鏈結和短鏈結

2021-09-08 19:39:55 字數 795 閱讀 1877

tcp在真正的讀寫操作之前,server與client之間必須建立乙個連線,當讀寫操作完成後,雙方不再需要這個連線時它們可以釋放這個連線,連線的建立通過三次握手,釋放則需要四次握手,所以說每個連線的建立都是需要資源消耗和時間消耗的。

tcp通訊的整個過程,如下圖:

模擬一種tcp短連線的情況:

1.client 向 server 發起連線請求

2.server 接到請求,雙方建立連線

3.client 向 server 傳送訊息

4.server 回應 client

再模擬一種長連線的情況:

1.client 向 server 發起連線

2.server 接到請求,雙方建立連線

3.client 向 server 傳送訊息

4.server 回應 client

5.一次讀寫完成,連線不關閉

6.後續讀寫操作

7.長時間操作之後client發起關閉請求

建立連線——資料傳輸——關閉連線…建立連線——資料傳輸——關閉連線

建立連線——資料傳輸…(保持連線)…資料傳輸——關閉連線

TCP 短鏈結 和 長鏈結

tcp在真正的讀寫操作 資料傳輸 之前,server與client之間必須建立乙個連線,當讀寫操作完成後,雙方不再需要這個連線時它們可以釋放這個連線,連線的建立通過三次握手,釋放則需要四次握手,所以說每個連線的建立都是需要資源消耗和時間消耗的。tcp通訊的整個過程,如下圖 模擬一種tcp短連線的情況...

tcp 長連線 短鏈結

1.2.2.tcp短連線 我們模擬一下tcp短連線的情況,client向server發起連線請求,server接到請求,然後雙方建立連線。client向server傳送訊息,server回應client,然後一次讀寫就完成了,這時候雙方任何乙個都可以發起close操作,不過一般都是client先發起...

長鏈結轉短鏈結

將長鏈結轉化成短鏈結 風之子 2012 短鏈 短位址 short url 杭州.mark 演算法大致如下 1 將長 md5生成32位簽名串,分為4段,每段8個位元組 2 對這四段迴圈處理,取8個位元組,將他看成16進製制串與0x3fffffff 30位1 與操作,即超過30位的忽略處理 3 這30位...