Websocket 全雙工通信的協議

Websocket 介紹

WebSocket 使得客戶端和服務器之間的數據交換變得更加簡單,允許服務端主動向客戶端推送數據。在 WebSocket API 中,瀏覽器和服務器只需要完成一次握手,兩者之間就直接可以創建持久性的連接,並進行雙向數據傳輸。

Websocket 特點

1、較少的控制開銷。在連接創建後,服務器和客戶端之間交換數據時,用於協議控制的數據包頭部相對較小。
2、更強的實時性。由於協議是全雙工的,所以服務器可以隨時主動給客戶端下發數據。
3、保持連接狀態。Websocket需要先創建連接,這就使得其成爲一種有狀態的協議,之後通信時可以省略部分狀態信息。
4、更好的二進制支持。Websocket 定義了二進制幀,相對 HTTP,可以更輕鬆地處理二進制內容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章