日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[网络]------长连接和短连接

發布時間:2024/7/23 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [网络]------长连接和短连接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文重點介紹:

長連接和短連接的定義,優缺點以及使用場景

前提須知:

1.HTTP/1.0默認使用短連接,HTTP/1.1開始,默認使用長連接
2.HTTP協議的長連接和短連接,實質是就是TCP協議的長連接和短連接
3.tcp協議建立連接需要三次握手,這個過程會耗費網絡資源和時間
4.tcp協議斷開連接需要四次握手,這個過程會耗費網絡資源和時間
5.TCP UDP HTTP Socket 區別

一.長連接和短連接

長連接:是指在一個TCP連接上可以發送多個數據包,但是如果沒有數據包發送時,也要雙方發檢測包以維持這個鏈連接
短連接:當雙方需要有數據交互的時候,就建立一個TCP連接,本次交互完成后,就斷開這個連接

注:雙方指客戶端和服務端

二.各自優缺點及使用場景

長連接可以省去較多建立連接和關閉連接的操作,所以比較節省資源和時間,但是長連接如果一直存在的話,第一需要很多探測包的發送來維持這個連接,第二對服務器將是很大的負荷

相對而言,短連接則不需要服務器承擔太大負荷,只要存在的連接就都是有用連接,但如果客戶端請求頻繁,就會在TCP的建立連接和關閉連接上浪費較大的資源和時間

三.使用場景

綜合長連接短連接的優缺點,我們不難發現,這兩種連接沒有絕對的好壞之分,只能說在不同的場景使用不同的連接才是上策

一般而言,像京東,淘寶這些大型的網站,隨時隨刻有成千上萬的用戶對服務端發送請求,一般使用短連接,因為如果用長連接的話,用戶越來越多,服務器一般扛不住這么多長連接
其實現在的大部分網站,使用的都是短連接,應該還是服務器壓力的問題吧

而即時通訊(比如QQ)一般使用的是長連接(UDP長連接),但并不是永久連接,一般也會有一個保持的時間,比如30分鐘,24小時等,因為即時通訊是頻繁的發送請求,使用長連接只需要建立一次連接,比較劃算,同時再根據業務設置保持時間,超過這個時間就斷開連接,也一定程度上保證了服務器的壓力不會過大

同理,網絡游戲一般也使用長連接,同理即時通訊

總結

以上是生活随笔為你收集整理的[网络]------长连接和短连接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。