StupidBeauty
Read times:1081Posted at:Sun Mar 16 19:11:46 2014
- no title specified

Smack3.4.1文档翻译:Smack概述,Smack Overview

Smack 是一个用于与XMPP 服务器通信的库, 可实现实时通信,包括实时消息传递和分组聊天。

Smack的关键优点

  • •.极其易于使用,同时又拥有功能强大的应用编程接口。只需几行代码便可以向一个用户发送一条消息:

    Connection connection = new XMPPConnection("jabber.org");

    connection.connect();

    connection.login("mtucker", "password");

    Chat chat = connection.getChatManager().createChat("jsmith@jivesoftware.com", new MessageListener() {

    public void processMessage(Chat chat, Message message) {

    System.out.println( "Received message: " + message);

    }

    });

    chat.sendMessage("Howdy!");

  • •. 不像其它的库那样强迫妳在数据包的层面上编程。 Smack提供 了智能的高级结构体,例如 Chat Roster 类, 这使得妳能够更高效地编程。

  • •. 不要求妳熟悉XMPP XML格式,甚至妳还无需熟悉XML

  • •.提供了易于使用的机器到机器之间的通信手段。Smack允许妳向每个消息中设置任意数量的属性,甚至还可以将 Java 对象作为属性来设置。

  • •.开源,采用阿帕奇许可证,这就意味着,妳可以在商业及非商业软件中使用Smack

关于XMPP

可扩展的消息及状态协议 XMPP (eXtensible Messaging and Presence Protocol) ,是一个开放式的协议,由 IETF标准 化, XMPP标准基金会(XMPP Standards Foundation)( http://www.xmpp.org )提供支持及扩展。

如何使用此文档

此文档假设妳已经熟悉了XMPP实时消息功能的主要特性。同时,强烈建议妳在通读此文档的过程中打开对应的 Javadoc 应用编程接口 指南以作为参考。

未知美人

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands