Smack 是什麼?
Smack是一個開源,易於使用的XMPP(jabber)客戶端類庫。
Smack API, 是一個 Java 的XMPP Client Library,也是由Jive Software開發。 優點:。 缺點:API並非為大量並發用戶設計,每個客戶要1個執行緒,占用資源大,1台機器只能模擬有限(數千個)客戶.
Smack是一個用 java 寫的XMPP客戶端代碼庫, 是 spark 的核心.
smack的優點
1:Smack是一個簡單的,功能強大的類庫。給用戶傳送信息只需三行代碼便可完成
XMPPConnection connection = new XMPPConnection(”jabber.org“);
connection.login(”mtucker”, “password”);
connection.createChat(”[email protected]“).sendMessage(”Howdy!”);
2:不會強迫你向其他類庫那樣,在信息包層面進行編碼。它提供了更加智慧型化的類比如Chat和Groups,能使你的工作更富效率。
3:不需要你熟悉XMPP XML格式,甚至是XML格式。
4:易於實現機-機對話。
5:Apace License下的開源軟體。你可以把它用於你的商業或非商業應用程式。