WebSocket有什麼優勢?有哪些特點?
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 容器雲有哪些特點?有哪些優勢?
- 大資料分析的優勢有哪些特點大資料
- 雲端計算有什麼特點或優勢呢?
- 實時雲渲染有哪些特點,主要優勢有哪些
- Docker有哪些特點?與Linux有什麼區別?DockerLinux
- Linux有什麼特點?體系結構有哪些?Linux
- 大資料技術特點及優勢有哪些大資料
- 國密瀏覽器是什麼?有哪些?有什麼特點?瀏覽器
- 什麼是Linux?Linux主要特點有哪些?Linux
- Pycharm有什麼優勢?常見快捷鍵有哪些?PyCharm
- 供應商管理軟體有哪些特點和優勢?
- 區塊鏈dapp程式開發有哪些優勢特點?區塊鏈APP
- SFTP是什麼協議?優勢有哪些?與FTP有什麼不同?FTP協議
- 什麼是雲託管,有哪些優勢?
- Linux中ansible作用是什麼?有哪些特點?Linux
- 什麼是雲解析?雲解析有哪些特點?
- python語言有什麼特點?python應用領域有哪些?Python
- 什麼是中文域名?中文域名有哪些優勢?
- 什麼是數字門店,有哪些優勢?
- 雲資料庫MySQL有什麼作用?有哪些優點?資料庫MySql
- 什麼是DNS雲解析?雲解析有哪些特點?DNS
- Linux中ext3是什麼?有哪些特點?Linux
- MySQL資料庫有哪些優勢特點?Linux學習有用嗎MySql資料庫Linux
- Python集合有什麼特點Python
- python列表有什麼特點Python
- “Go語言”有什麼用途?有什麼優勢?Go
- 什麼是Linux作業系統?有哪些主要特點?Linux作業系統
- 什麼是mysql資料庫?MySQL的特點有哪些?MySql資料庫
- PHP與Python有什麼區別?各具有哪些特點?PHPPython
- 學Java優勢有什麼?Java
- DevSecOps優勢有哪些dev
- Java語言有什麼特點Java
- 獨享IP有什麼特點?
- flask-wtf有什麼特點Flask
- 33-CopyOnWriteArrayList 有什麼特點?
- 為什麼這麼多人學習Python,Python有哪些優勢?Python
- 為什麼要參加java培訓?有哪些優勢?Java
- 伺服器為什麼用Linux?其優勢有哪些?伺服器Linux