https://github.com/whfcomm/Pilin
分类:
系统相关 时间:
2015-01-14 22:45:28
阅读次数:
169
Smack的初始化涉及到两个步骤:
1.初始化系统属性——通过SmackConfiguration进行系统属性初始化。这些属性可以通过getxxx()方法获取。
2.初始化启动类——初始化类意味着在启动时候实例化该类,如果继承SmackInitializer则需要调用initialize()方法。如果不继承SmackInitializer则初始化的操作必须在静态代码块中,一旦加载类时自动执...
分类:
系统相关 时间:
2014-12-26 23:00:49
阅读次数:
275
Java领域的IM解决方案Java领域的即时通信的解决方案可以考虑openfire+spark+smack。Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端,最新版本是3.8.1可以到http://www.igniterealtime.org/downloads/index....
分类:
其他好文 时间:
2014-12-23 22:28:25
阅读次数:
685
http://blog.csdn.net/shimiso/article/details/11225873http://www.tuicool.com/articles/U3Afiy
分类:
移动开发 时间:
2014-12-18 10:17:00
阅读次数:
172
做完了公司xmpp 及时通讯客户端 单人聊天 ,以及群聊
openfire 是通过xmpp协议。
而我们平常开始也就会借助到 smack 这个库 进行使用。 他很完美的封装了xmpp协议。
1.就是要把 openfire进行简单的2次开发,因为现在它反回来的消息 是不带 time 这个节点的。所以 要让其最起码反回1个 服务器时间的节点,这样对于...
分类:
其他好文 时间:
2014-12-02 15:14:22
阅读次数:
331
XMPP客户端库Smack 4.0.6版开发之五作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs四、使用Chat消息通信来回收发消息是即时通信的核心功能。尽管单条消息是以包的形式发送和接收的,通常还是把他视为聊天的消息字符串,使用org.jivesoftware.smack.Chat类。1、Chat类一个聊天Chat会在两个用户之间创建一个消息线程(通过...
分类:
系统相关 时间:
2014-11-30 11:28:26
阅读次数:
342
XMPP客户端库Smack 4.0.6版开发之六作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs五、名单Roster和在线状态Presence名单可以让你跟踪其他用户是否在线,而且名单可以让你把用户组织到群组,比如朋友群或工作群。而其它的即时通信IM系统则把名单Roster视为好友列表、联系人列表等等。 1、名单条目名单中的每一个用户都由RosterEn...
分类:
系统相关 时间:
2014-11-30 11:28:09
阅读次数:
340
登陆功能的实现:主要思路是:1.配置连接信息2.创建XMPP连接对象;3.建立连接;4.登陆
1.配置连接信息
主要是配置服务器IP和端口号,ConnectionConfiguration()函数中第一个参数是服务器IP地址,第二个参数是端口号。第一个参数也可以写成服务器主机名,要是写为服务器主机名的话,需要修改客户端host,在hosts中添加服务器IP地址和其主机名,如下图所示。host文...
分类:
系统相关 时间:
2014-11-29 20:18:54
阅读次数:
178
XMPP客户端库Smack 4.0.6版开发之三作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs六、建立连接的例子XMPPConnection类用于创建一个到XMPP服务器的连接,代码例子如下:// 创建一个到jabber.org服务器的连接
AbstractXMPPConnection conn1 = new XMPPTCPConnection("us...
分类:
系统相关 时间:
2014-11-29 13:18:17
阅读次数:
369
在android里面用的smack包其实叫做asmack,该包提供了两种不同的连接方式:socket和httpclient。该并且提供了很多操作xmpp协议的API,也方便各种不同自定义协议的扩展。我们不需要自己重新去定义一套接收机制来扩...
分类:
移动开发 时间:
2014-11-28 18:42:48
阅读次数:
506