回覆列表
-
1 # 前端漫談
-
2 # 北京天津大廠奔跑者
websocket是全雙工協議,說白了伺服器可以主動聯絡客戶端,客戶端也可以主動聯絡伺服器。
http無狀態協議,只能客戶端聯絡伺服器
-
3 # 十年軟體開發
websocket在前端實時資料展示的應用中已經非常廣泛,執行也是非常的穩定.
webscoket在當前主流語言中都有對應的協議封裝實現,一定程度上方便了我們定製websocket應用,對於開發者來說我們需要關心是:用什麼語言開發websocket應用,確定之後,尋找對應的websocket協議封裝實現,也就是我們平時所講的庫,找到這個就好辦了,一般來說都有示例文件,參照文件部署個server,client應該不成問題,有了這個可以執行的測試環境,那麼在此基礎上增強你的websocket應用就相對容易很多了.
websocket用於雙方需要實時通訊,避免訊息的延遲。提交訂單,後端需要一段時間處理,此時間段,前端需要展示訂單狀態,通常只有輪訓才能查詢。如果採用ws通訊,由後端推送,前端onmessage監聽到,在修改狀態,極大的減少資源消耗,效率也高了很多!