當前位置:編程學習大全網 - 腳本源碼 - java消息推送websocket怎麽實現

java消息推送websocket怎麽實現

java消息推送websocket實現原理:在實現websocket連線過程中,需要通過瀏覽器發出websocket連線請求,然後服務器發出回應,這個過程通常稱為“握手” 。在 WebSocket API,瀏覽器和服務器只需要做壹個握手的動作,然後,瀏覽器和服務器之間就形成了壹條快速通道。兩者之間就直接可以數據互相傳送。

在以前的消息推送機制中,用的都是 Ajax 輪詢(polling),在特定的時間間隔由瀏覽器自動發出請求,將服務器的消息主動的拉回來,這種方式是非常消耗資源的,因為本質還是http請求,而且顯得非常笨拙。而WebSocket 在瀏覽器和服務器完成壹個握手的動作,在建立連接之後,服務器可以主動傳送數據給客戶端,客戶端也可以隨時向服務器發送數據。

WebSocket協議是基於TCP的壹種新的網絡協議。實現了瀏覽器與服務器全雙工(full-duplex)通信——允許服務器主動發送信息給客戶端。也可以選擇第三方推送平臺來實現,比如極光推送就不錯。

  • 上一篇:快播5.0.77精簡版經常自動升級怎麽辦
  • 下一篇:求破壁機十大品牌排行榜,有哪些比較推薦?
  • copyright 2024編程學習大全網