tcp在真正的讀寫操作之前,server與client之間必須建立乙個連線,
當讀寫操作完成後,雙方不再需要這個連線時它們可以釋放這個連線,
連線的建立通過三次握手,釋放則需要四次握手,
所以說每個連線的建立都是需要資源消耗和時間消耗的。
模擬一種tcp短連線的情況:
client 向 server 發起連線請求
server 接到請求,雙方建立連線
client 向 server 傳送訊息
server 回應 client
一次讀寫完成,此時雙方任何乙個都可以發起 close 操作
在步驟5中,一般都是 client 先發起 close 操作。當然也不排除有特殊的情況。
從上面的描述看,短連線一般只會在 client/server 間傳遞一次讀寫操作!
再模擬一種長連線的情況:
client 向 server 發起連線
server 接到請求,雙方建立連線
client 向 server 傳送訊息
server 回應 client
一次讀寫完成,連線不關閉
後續讀寫操作...
長時間操作之後client發起關閉請求
建立連線——資料傳輸——關閉連線...建立連線——資料傳輸——關閉連線
建立連線——資料傳輸...(保持連線)...資料傳輸——關閉連線
TCP 長連線和短連線
一 長連線與短連線 長連線 client方與server方先建立連線,連線建立後不斷開,然後再進行報文傳送和接收。這種方式下由於通訊連線一直存在。此種方式常用於p2p通訊。短連線 client方與server每進行一次報文收發交易時才進行通訊連線,交易完畢後立即斷開連線。此方式常用於一點對多點通訊。...
tcp長連線和短連線
tcp在真正的讀寫操作之前,server與client之間必須建立乙個連線,當讀寫操作完成後,雙方不再需要這個連線時它們可以釋放這個連線,連線的建立通過三次握手,釋放則需要四次握手,所以說每個連線的建立都是需要資源消耗和時間消耗的。1.tcp短連線 模擬一種tcp短連線的情況 1.client 向 ...
TCP 長連線和短連線
那天面試官抓著問了幾個長連線和短連線的問題,一臉懵逼,今天上課時想起來好好查了一下。http協議的長連線和短連線,實質上是tcp協議的長連線和短連線。tcp的連線和關閉 1.概念 tcp短連線 在http 1.0中,預設使用的是短連線。客戶端瀏覽器和伺服器每進行一次http操作,就建立一次連線,但任...