天天看點

開端:XMPP開發 Smack4.1+Openfire

最近因為Android課程設計的功能需要,接觸了xmpp在網上了解了相關資訊,以及通過Openfire+Smack4.1實作基本的聊天功能。接下來介紹相關資訊。

XMPP: 全稱:可擴充通訊和表示協定

詳細介紹參照:http://blog.csdn.net/wbw1985/article/details/5502272

Openfire:采用Java開發,開源的實時協作(RTC)伺服器基于XMPP(Jabber)協定。Openfire安裝和使用都非常簡單,并利用Web進行管理。單台伺服器可支援上萬并發使用者。您可以使用它輕易的建構高效率的即時通信伺服器.由于是采用開放的XMPP協定,您可以使用各種支援XMPP協定的IM用戶端軟體登陸服務.

Openfire官方下載下傳站點:http://www.igniterealtime.org/downloads/index.jsp#openfire

Openfire GitHub托管位址:https://github.com/igniterealtime/Openfire

Smack4.1:此版本在 Smack在 Android 上本地運作的第一個版本,這意味着 aSmack 不再是必須的

Smack 4.1 Readme and Upgrade Guide

https://github.com/igniterealtime/Smack/wiki/Smack-4.1-Readme-and-Upgrade-Guide

使用Eclipse’s Android Development Tools

需要導入

smack-android

smack-android-extensions

,smack-core

smack-tcp

smack-extensions

smack-experimental

smack-resolver-minidns

smack-sasl-provided

jxmpp-core

jxmpp-util-cache 0.4.2-beta1 ,

minidns

Smack庫源碼托管于GitHub,首頁見: https://github.com/igniterealtime/Smack/

以下為遇到的一些相關精彩部落格:

Openfire部署與源碼調試

http://gao-xianglong.iteye.com/blog/1944234

Openfire 的安裝和配置

http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html