Smack是一個基於Java的XMPP客戶端庫.從以下地址下載smack的最新版本:
http://www.igniterealtime.org/downloads/index.jsp
使用Smack可以使我們在不了解XMPP的情況下就能輕鬆實現XMPP客戶端庫.
Smack的核心類是XMPPConnection,每一個客戶端連線都需要創建一個XMPPConnection對象.假如要連線的XMPP伺服器的域名是jabber.org,連線埠號是5222,可以使用下面的代碼建立一個XMPP連線.
ConnectionConfiguration config =new ConnectionConfiguration("jabber.org",5222);
XMPPConnection conn = new XMPPConnection(config);
conn.connect();
如果連線成功,就可以使用XMPPConnection.login方法登錄伺服器了,代碼如下:
conn.login(account,password);