基於XMPP實現android客戶端與伺服器的互動
XMPP(可擴充套件通訊和表示協議)
XMPP協議,它是一種基於XML的傳遞協議,具有很強的靈活性和可擴充套件性。它的特點是將複雜性從客戶端轉移到了伺服器端。
XMPP的擴充套件協議Jingle使得其支援語音和視訊。
XMPP在android客戶端上的應用分兩部分:服務端搭建和客戶端實現。
服務端搭建:
如果想測試一下功能,直接用搭建好的服務就行。下載androidpn-server-0.5.0-bin.zip。
點選bin目錄下得run.bat,直接搭好服務,在瀏覽器上輸入http://127.0.0.1:7070 就進入管理介面。如下圖:
如果你想自己更改服務,下載附件 androidpn-server-0.5.0-src.zip(303.73
KB, 下載次數: 1973) ,自行修改。
客戶端實現:
下載工程原始碼 androidpn-client.zip(347.74
KB, 下載次數: 2236) ,匯入工程。
注:上述檔案下載地址:http://download.csdn.net/my
相關文章
- php與ethereum客戶端互動PHP客戶端
- 基於Web實現遠端與硬體互動Web
- 實現伺服器和客戶端資料互動,Java Socket有妙招伺服器客戶端Java
- Go基於gRPC實現客戶端連入服務端GoRPC客戶端服務端
- 基於Google Flutter的開源中國客戶端,支援Android與iOSGoFlutter客戶端AndroidiOS
- Dino:一個有著現代外觀的開源 XMPP 客戶端客戶端
- RMAN之客戶端互動(一)客戶端
- RMAN之客戶端互動(二)客戶端
- Web端與Client客戶端資料互動方案選擇Webclient客戶端
- rsync備份【基於客戶端與服務端】客戶端服務端
- Redis 6.0 客戶端快取的伺服器端實現Redis客戶端快取伺服器
- netty系列之:自建客戶端和HTTP伺服器互動Netty客戶端HTTP伺服器
- Android開源mvp專案,實現玩Android客戶端AndroidMVP客戶端
- 基於 Agora SDK 實現 iOS 端的多人視訊互動GoiOS
- Jmeter的客戶端實現與Keep-AliveJMeter客戶端Keep-Alive
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- Golang 實現客戶端與伺服器端UDP協議連線通訊Golang客戶端伺服器UDP協議
- Easyvision中的伺服器與客戶端伺服器客戶端
- Java的oauth2.0 服務端與客戶端的實現JavaOAuth服務端客戶端
- 愛奇藝Android客戶端啟動優化與分析Android客戶端優化
- Qt實現基於多執行緒的檔案傳輸(服務端,客戶端)QT執行緒服務端客戶端
- 自己動手寫個 Android客戶端Android客戶端
- 基於 Agora SDK 實現 Windows 端的多人視訊互動(基於3.6.2版本)GoWindows
- 基於Microsoft visual c++ 6.0實現客戶端HTTP的Get、Post請求ROSC++客戶端HTTP
- Android學習筆記--基於XMPP的即時通訊Android筆記
- 客戶端骨架屏實現客戶端
- Java與WCF互動(一):Java客戶端呼叫WCF服務 (轉)Java客戶端
- Redis的Pub/Sub客戶端實現Redis客戶端
- 網頁SSH客戶端的實現網頁客戶端
- 基於WebSocket的modbus通訊(二)- 客戶端Web客戶端
- flutter版本的玩Android客戶端FlutterAndroid客戶端
- Android客戶端專案元件化實踐Android客戶端元件化
- gRPC 客戶端和服務端一次互動的全流程(九)RPC客戶端服務端
- jQuery實現客戶端CheckAll功能jQuery客戶端
- 基於MVP+RxJava2+Retrofit+Dagger2+MD的仿B站Android客戶端MVPRxJavaAndroid客戶端
- 基於MVVM結構和Kotlin,使用Android Jetpack元件的gank.io的客戶端MVVMKotlinAndroidJetpack元件客戶端
- Go 實現簡易的 Redis 客戶端GoRedis客戶端
- 支付寶客戶端架構解析:Android 客戶端啟動速度優化之「垃圾回收」客戶端架構Android優化
- C++實現客戶端與伺服器的通訊(二):Base64編解碼C++客戶端伺服器