Smack是一個用于與XMPP服務器進行通信的庫,用于執(zhí)行實時通信,包括即時消息和群聊坟乾。
主要優(yōu)勢
- 使用起來非常簡單档桃,擁有功能強大的API枪孩。 向用戶發(fā)送消息的過程可以在幾行代碼中完成:
AbstractXMPPConnection connection = new XMPPTCPConnection("mtucker", "password", "jabber.org");
connection.connect().login();
Message message = new Message("jsmith@jivesoftware.com", "Howdy! How are you?");
connection.sendStanza(message);
不強迫您在XMPP協(xié)議級別進行代碼,就像其他庫一樣藻肄。 Smack提供智能的高級結(jié)構(gòu)蔑舞,如Chat和Roster類,讓??您更有效地編程嘹屯。
不要求您熟悉XMPP XML格式攻询,甚至是XML。
提供便捷的機器與機器之間的通信州弟。 Smack允許您在每個消息上設置任意數(shù)量的屬性钧栖,包括為Java對象的屬性。
Apache License 2.0下的開放源代碼婆翔,這意味著您可以將Smack納入您的商業(yè)或非商業(yè)應用程序桐经。