當前位置:編程學習大全網 - 源碼下載 - 推送消息有哪些實現方式

推送消息有哪些實現方式

消息推送(Push)指運營人員通過自己的產品或第三方工具對用戶移動設備進行的主動消息推送。推送消息有有5種實現方式,以下是實現的方式:

1、輪詢:客戶端定時向服務器發送Ajax請求,服務器接到請求後馬上返回響應信息,並關閉連接。

2、長輪詢:客戶端向服務器發送Ajax請求,服務器接到請求後Hold住連接,直到有新消息才返回響應信息,並關閉連接;客戶端處理完響應信息後再向服務器發送新的請求。

3、長連接:在頁面中嵌入壹個隱藏的jframe,將這個隱藏的iframe的src屬性設置為對壹個長連接的請求或者采用XRH請求,服務器端就能源源不斷地往客戶端輸入數據。

4、Flash Socket:在頁面中嵌入壹個使用了Socket類的Flash程序,JavaScript通過調用此Flash程序提供的Socket接口與服務器端的Socket接口進行通信,JavaScript在收到服務器端傳送的信息後控制頁面的顯示。

5、WebSocket:WebSocket是HTML5開始提供的壹種瀏覽器與服務器間進行全雙工通訊的網絡技術;依靠這種技術可以實現客戶端和服務器端的長連接,雙向實時通訊。

運用這些方式,可以做好消息推送。好的消息推送平臺也是做好推送的重要壹部分,極光JPush 是經過考驗的大規模 App 推送平臺,每天推送消息量級為數百億條。 開發者集成 SDK 後,可以通過調用 API 推送消息。

  • 上一篇:網絡現代加密技術分幾種
  • 下一篇:在myEclipse中用JDBC連接MySQL數據庫,用Java文件怎麽寫呀
  • copyright 2024編程學習大全網