最后更新:2小時前 手機定位技術交流文章
WebSocket是一種在單個TCP連接上進行全雙工通信的協議。WebSocket使得客戶端和服務器之間的數據交換更加容易,允許服務器自行向客戶端發送數據。在WebSocket API中,客戶和服務器只需要完成一次握手,你可以直接創建兩個之間持久的聯系,并進行雙向數據傳輸.
應用場景十分廣泛:
http協議是應用程序層中使用的協議,他基于tcp協議,http協議也需要三個握手來發送消息。http連接分為短連接,長連接,簡短的鏈接是,每個請求必須握手三次才能發送自己的信息。即每一個request對應一個response。長期的連接在一定時間內保持.繼續打開TCP連接.客戶端-服務器通信,首先必須有一個客戶端,然后服務器返回結果??蛻舳耸侵鲃拥?,服務器是被動的??蛻舳吮仨毾蚍瞻l送長距離連接,以便在實時獲取服務終結消息。
WebSocket實現多路徑重用,他是全雙工通信。服務結束時,客戶端可以在WebSocket協議下同時發送信息。在建立WebSocket連接后,服務端可以自行向客戶端發送信息。而且信息當中不必在帶有head的部分信息了與http的長鏈接通信來說,這種方式,這不僅減少了服務器上的壓力。還有剩余信息的減少。
以上只是一些核心代碼的列表,如完整的代碼例子,請參見下面的下載地址
鏈接: https://pan.Baidu.1LBgd_Xlk-19YIPZnP4XuQg?pwd=sj45
提取碼:sj45
本文由 在線網速測試 整理編輯,轉載請注明出處 。