Smack:概述

Smack是一个用于与XMPP服务器进行即时通信的库,包括即时消息和群组聊天。 

 

Smack关键优势 

  • 使用极其简单,功能强大的API。给用户发送文本消息可以只使用几行代码实现: 

Connection connection = new XMPPConnection("jabber.org"); connection.connect(); connection.login("mtucker""password"); Chat chat = connection.getChatManager().createChat("[email protected]", new MessageListener() { public void processMessage(Chat chat, Message message) { System.out.println("Received message: " + message); } }); chat.sendMessage("Howdy!"); 

  • 和其它库一样,没有强制你在paket级别编写代码。Smack提供了更高层次的智能结构,例如Chat和Roster类,它让你更高效的编程。 

  • 不要求你熟悉XMPP XML格式,甚至你熟悉XML。 

  • 提供了简单的机器与机器的通讯。Smack让你在每个消息中设置任何数量的属性,包括Java对象的属性。 

  • 在Apache许可下开放源码,这意味这你能把Smack合并到你的商业或非商业应用中。 

 

关于XMPP 

XMPP(可扩展的消息传递和存在协议)是一个由IETF制定和支持的开放协议标准,并且由XMPP标准文档扩展(http://www.xmpp.org)。 

 

如何使用这个文档 

这个文档假定你已经熟悉了XMPP即时消息的主要功能。它也是强烈推荐你打开Javadoc API指南,并且当阅读这个文档的时候使用它作为一个参考。 

你可能感兴趣的:(android,smack,XMPP,Overview)