當前位置:編程學習大全網 - 網站源碼 - 如何自己搭建壹個xmpp,實現推送消息

如何自己搭建壹個xmpp,實現推送消息

主要有三種方式:

1.客戶端定時去服務端取或者保持壹個長Socket,從本質講這個不叫推送,這是去服務端拽數據。但是實現簡單,主要缺點:耗電等。

2.Google的C2DM,具體不細說,缺點,服務器在國外,妳懂得,不是很穩定。

3.XMPP協議,它是壹種基於XML的傳遞協議,具有很強的靈活性和可擴展性。它的特點是將復雜性從客戶端轉移到了服務器端。

接下來說說XMPP在android客戶端上的應用。分兩部分:服務端搭建和客戶端實現。

服務端搭建:

如果想測試壹下功能,直接用搭建好的服務就行,下載androidpn-server-0.5.0-bin.zip 。

點擊bin目錄下得run.bat,直接搭好服務,在瀏覽器上輸入?http://127.0.0.1:7070?就進入管理界面。如下圖:

客戶端實現:

下載工程源碼?androidpn-client-0.5.0.zip?(347.74 KB, 下載次數: 25185)?,導入工程,運行前更改壹處IP地址,修改androidpn.properties文件中的xmppHost為xmppHost=10.0.2.2

原因:模擬器訪問本機需要改成10.0.2.2,下圖為SDK中說明。

從服務端發送消息,客戶端運行的界面:

  • 上一篇:求指點 13723759365 。電腦鑼沒有運行程式,轉速突然停止,臺達變頻器警報OCC,
  • 下一篇:dubbo協議
  • copyright 2024編程學習大全網