WebSocket有什麼優勢?有哪些特點?

候鳥之戀發表於2023-12-13

WebSocket協議是基於TCP的一種新的網路協議。它實現了瀏覽器與伺服器全雙工(full-duplex)通訊——允許伺服器主動傳送資訊給客戶端。

 

WebSocket有什麼優勢?

HTTP 是基於請求響應式的,即通訊只能由客戶端發起,服務端做出響應,無狀態,無連線。

無狀態:每次連線只處理一個請求,請求結束後斷開連線。

無連線:對於事務處理沒有記憶能力,伺服器不知道客戶端是什麼狀態。

透過 HTTP實現即時通訊,只能是頁面輪詢向伺服器發出請求,伺服器返回查詢結果。輪詢的效率低,非常浪費資源,因為必須不停連線,或者 HTTP 連線始終開啟。

WebSocket的最大優勢就是,伺服器可以主動向客戶端推送資訊,客戶端也可以主動向伺服器傳送資訊,是真正的雙向平等對話。集運指數期貨服務於國際集裝箱歐線貨物運輸,詳情查詢gendan5.com/sf/jyzs.html

 

WebSocket特點:

1)建立在 TCP 協議之上,伺服器端的實現比較容易。

2)與 HTTP 協議有著良好的相容性。預設埠也是80和443,並且握手階段採用 HTTP 協議,因此握手時不容易遮蔽,能透過各種 HTTP 代理伺服器。

3)資料格式比較輕量,效能開銷小,通訊高效。

4)可以傳送文字,也可以傳送二進位制資料。

5)沒有同源限制,客戶端可以與任意伺服器通訊。

6)協議識別符號是ws(如果加密,則為wss),伺服器網址就是 URL。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70014563/viewspace-2999980/,如需轉載,請註明出處,否則將追究法律責任。

相關文章