當前位置:遊戲中心平台 - 遊戲盒子 - 長連接短連接的區別以及使用場景

長連接短連接的區別以及使用場景

壹.長連接和短連接

長連接:是指在壹個TCP連接上可以發送多個數據包,但是如果沒有數據包發送時,也要雙方發檢測包以維持這個鏈連接

短連接:當雙方需要有數據交互的時候,就建立壹個TCP連接,本次交互完成後,就斷開這個連接

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

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

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

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

三.使用場景

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

壹般而言,像京東,淘寶這些大型的網站,隨時隨刻有成千上萬的用戶對服務端發送請求,壹般使用短連接,因為如果用長連接的話,用戶越來越多,服務器壹般扛不住這麽多長連接

其實現在的大部分網站,使用的都是短連接,應該還是服務器壓力的問題吧

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

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

擁塞避免通過指定報文丟棄策略來解除網絡過載,擁塞管理通過指定報文調度次序來確保高優先級業務優先被處理。

詳情鏈接 /qq_38265137/article/details/80466739

  • 上一篇:遊戲王卡牌的問題!SOI,PP9,LB,MA等等是不是卡包的名稱啊
  • 下一篇:為什麽冬天孩子容易呼吸道感染?
  • copyright 2024遊戲中心平台