源碼簡介

androidpn是一個基于XMPP協議的java開源Android push notification實現。它包含了完整的客戶端和服務器端。androidpn客戶端需要用到一個基于java的開源XMPP協議包asmack,這個包同樣也是基于openfire下的另外一個開源項目smack,不過我們不需要自己編譯,可以直接把androidpn客戶端里面的asmack.jar拿過來用。客戶端利用asmack中提供的XMPPConnection類與服務器建立持久連接,并通過該連接進行用戶注冊和登錄認證,同樣也是通過這條連接,接收服務器發送的通知。androidpn服務器端也是java語言實現的,基于openfire開源工程,它的Web部分采用的是spring框架。Androidpn服務器包含兩個部分,一個是偵聽在5222端口上的XMPP服務,負責與客戶端的XMPPConnection類進行通信,作用是用戶注冊和身份認證,并發送推送通知消息。另外一部分是Web服務器,采用一個輕量級的HTTP服務器,負責接收用戶的Web請求。更多信息可以訪問androidpn的項目主頁http://androidpn.sourceforge.net/
Android例子源碼androidpn基于Xmpp的消息推送 Android例子源碼androidpn基于Xmpp的消息推送

2條源碼討論
發表評論

您必須登錄才能評論.

板凳 hahakzw 2016-03-08 下午4:53

服務端怎么弄的啊?

沙發 ivy_wang 2015-08-20 上午10:02

很喜歡啊

?2013-2019 JavaApk.com· 魯ICP備13032311號-1· Powered by WordPress· Theme by JavaApkTM · 網站地圖.17 queries in 0.076 seconds


竟彩足球比分直播