Smack
1024工场
新技术,新未来,1024工场...
展开
-
Smack:概述
Smack是一个用于与XMPP服务器进行即时通信的库,包括即时消息和群组聊天。 Smack关键优势 使用极其简单,功能强大的API。给用户发送文本消息可以只使用几行代码实现: Connection connection = new XMPPConnection("jabber.org"); connection.connec翻译 2013-11-22 09:15:07 · 1844 阅读 · 0 评论 -
Smack:入门
这个文档将会想你介绍Smack API,并为重要的类和概念提供一个概览。 JAR文件和要求 Smack很容易嵌入到任何存在的JDK1.5或者更高版本的Java应用程序。它没有外部依赖(除了Jingle语音聊天功能)并且尽可能优化的更小。这个库有几个JAR文件,基于应用程序需要哪些特性灵活的提供: smack.jar--提供核心XMP翻译 2013-11-23 09:29:32 · 14435 阅读 · 0 评论 -
Smack:管理连接
创建一个连接 org.jivesoftware.smack.Connection类管理你和一个XMPP服务器的连接。默认的实现是org.jivesoftware.smack.XMPPConnection类。两个构造器主要被使用。首先,XMPPConnection(String)使用你向连接的服务器名字作为参数。所有默认的连接设备将会被使用: 一个DNS SRV查找将翻译 2013-11-25 09:23:17 · 2625 阅读 · 0 评论 -
Smack:消息基础
来回发送消息的核心是即时消息。尽管个别的消息可以作为packet发送和接收,通常使用org.jivesoftware.smack.Chat类,字符串消息作为一个chat更容易处理。 Chat chat创建在两个用户之间一个新消息线程(使用一个线程ID)。下面的代码段演示了如何创建一个用户新的Chat,然后向他们发送文本消息。 //翻译 2013-11-26 09:43:14 · 3142 阅读 · 0 评论 -
Smack:处理传入的Packet
Smackt提供了一个灵活的框架来处理传入的Packt,使用两个构造器: org.jivesoftware.smack.PacketCollector--一个类,它允许你同步等待新的数据包。 org.jivessoftware.smack.PacketListener--一个接口,用户异步通知你传入的packet。 一个packet翻译 2013-11-27 09:14:36 · 2690 阅读 · 0 评论 -
Smack:Packet属性
Smack提供了一个简单地机制向packet附加任意属性。每个属性有一个字符串名称,和一个Java原始类型(int,long,flat,double,boolean)的值或者任何可序列化的对象(一个对象当他实现了Serializable接口的时候是可序列化的)。 使用API 所有主要对象有属性支持,例如Message对象。下面的代码演示了如何设置属翻译 2013-11-28 09:22:30 · 2840 阅读 · 0 评论 -
Smack:调试Smack
Smack包含两个内嵌的调试控制台,它让你跟踪所有在客户端和服务器之间的XML传输。lite debugger是smack.jar的一部分和enhanced debugger被包含在smack-debug.jar。 Debug模式可以从两种不同的方式启动: 在创建一个新的连接之前添加下面行代码: Connection.DEBUG_E翻译 2013-11-29 09:43:15 · 4713 阅读 · 2 评论