讓您全面了解并上手億速云產品
常見入門級使用教程
對外 API 開發文檔中心
您歷史提交的工單
您的每一條意見,我們都嚴謹處理
您的每一條建議,我們都認真對待
您可以閱讀本文檔,了解Websocket的定義、優勢及使用場景。
Websocket協議是基于TCP的一種新的網絡協議。它實現了瀏覽器與服務器全雙工(full-duplex)通信,即允許服務器主動發送信息給客戶端。因此,在Websocket中,瀏覽器和服務器只需要完成一次握手,兩者之間就可以直接創建持久性的連接,并進行雙向數據傳輸。客戶端和服務器之間的數據交換變得更加簡單。
目前,很多網站為了實現推送技術,所用的技術都是Ajax輪詢。輪詢是在特定的時間間隔(例如每1秒),由瀏覽器對服務器發出HTTP請求,然后由服務器返回最新的數據給客戶端的瀏覽器。
這種傳統的模式有一個很明顯的缺點,即瀏覽器需要不斷的向服務器發出請求。然而HTTP請求可能包含較長的頭部,其中真正有效的數據只是很小一部分,因此會浪費很多的帶寬等資源。
HTML5定義的Websocket協議具有如下特點:
業務場景 | 場景概述 |
---|---|
彈幕 | 終端用戶A在自己的手機端發送了一條彈幕信息,但是您也需要在用戶A的手機端上將其他N個客戶端發送的彈幕信息一并展示。需要通過Websocket協議將其他客戶端發送的彈幕信息從服務端全部推送至用戶A的手機端,從而使用戶A可以同時看到自己發送的彈幕和其他用戶發送的彈幕。 |
在線教育 | 老師進行一對多的在線授課,在客戶端內編寫的筆記、大綱等信息,需要通過Websocket協議實時推送至多個學生的客戶端來完成。 |
股票等金融產品實時報價股 | 股票黃金等價格變化迅速。價格在變化后,可以通過Websocket協議將變化后的價格實時推送至世界各地的客戶端,方便交易員迅速做出交易判斷。 |
體育實況更新 | 由于全世界體育愛好者數量眾多,因此比賽實況成為其最為關心的熱點。這類新聞中最好的體驗就是利用Websocket達到實時的更新。 |
視頻會議和聊天 | 盡管視頻會議并不能代替和真人相見,但是應用場景眾多。Websocket可以幫助兩端或多端接入會議的用戶實時傳遞信息。 |
基于位置的應用 | 越來越多的開發者借用移動設備的GPS功能來實現基于位置的網絡應用。如果您一直記錄終端用戶的位置(例如:您的App記錄用戶的運動軌跡),就可以收集到更加細致化的數據。 |
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司 粵ICP備17096448號-1 粵公網安備 44010402001142號 增值電信業務經營許可證編號:B1-20181529