- 博客(13)
- 资源 (20)
- 收藏
- 关注
转载 Smack Connection 的继承关系和读写接口使用说明
一、简介Connection是Smack核心类,提供了灵活的扩展机制和监听器机制。二、继承关系Connection是一个抽象类,定义了一组为扩展使用的 Listener 的集合。XMPPConnection是一个继承了Connection的类,实现了Connection定义的一些方法。根据前面的文章分析,当
2014-11-25 17:54:00 702
转载 Smack 中 ConnectionListener 的作用和使用
一、简介ConnectionListener 接口提供了对 connection 关闭相关事件的监听。包括:1、连接已经关闭 connectionClosed()2、连接因为异常关闭 connectionClosedOnError()3、在指定秒数后重新连接 reconnectingIn(int timeSecond)4、重新连接成功
2014-11-25 17:51:34 1458
转载 Smack Connect 中的 connectionEstablishedListeners 属性用法及其作用
一、简介Connection是一个抽象类,由XmppConnection继承。Connection 提供了一些监听器负责对数据进行分法处理。本文介绍的是 connectionEstablishedListeners 属性,这个属性及其方法为获取 Connection 提供了简单、灵活的途径。二、说明connectionEstablishe
2014-11-25 17:44:47 668
转载 PacketFilter 包过滤类及其子类用法
PacketFilter 包过滤类及其子类用法PacketFilter 用在 PacketListener之前,用于过滤匹配类型的 packet 数据。只有满足了packetFilter 的packet 才能进入packetListener 处理。packetFilter 是一个接口,只声明了一个 accept(Packet packet)
2014-11-25 17:23:35 1638
转载 PacketReader 如何实现smack数据监听机制和packet分发机制
前面说过, PacketReader 在构造函数中传递 XmppConnection的实例,并赋给自己的成员变量 connect;又启动了一个 readerThread 线程,在 parsePackets() 方法中处理connect的输入数据流 (也就是socket的数据输入流)。这时读入的数据是xml格式的(格式说明参见 Xmpp协议), parsePac
2014-11-25 17:02:44 525
转载 ADT 无法关联libs jar包的源代码问题的解决
在Eclipse中开发Android 程序,使用ADT版本如下:Android Developer ToolsBuild: v22.0.5-757759查看libs中jar中的源代码时,出现下面的提示:The Jar of this class file belongs to container 'Android Dependen
2014-11-25 16:20:30 624
转载 Smack PacketReader 监听器启动过程分析
Smack PacketReader 监听器启动过程分析一、数据进入线程池newSingleThreadExecutor创建一个单线程的线程池。这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。如果这个唯一的线程因为异常结束,那么会有一个新的线程来替代它。此线程池保证所有任务的执行顺序按照任务的提交顺序执行。P
2014-11-24 21:24:28 451
转载 Smack PacketReader 启动过程分析
一、PacketReader实例化PacketReader 在 XmppConnection中被实例化:PacketReader packetReader = new PacketReader(this);1、PacketReader 的构造方法PacketReader实例化执行的构造方法如下:prot
2014-11-24 21:09:17 635
转载 Smack XmppConnect分析
本文描述Smack中的XmppConnect connect方法执行的步骤,讲解 XmppConnect 如何将 socket 与 packetReader和packetWriter建立关联,数据如何交互的过程。详细过程见下图:1、在XmppConnect中根据配置创建了 socket;2、将socket的输入流和输出流封装在 connect 的成员变量中;
2014-11-24 21:03:35 452
转载 Smack 中 PacketCollector的作用和用法举例
在 Connection 抽象类中,有一个属性 collectors ,类型是 Collection 。 collectors 是一个由 PacketCollector组成的集合。一、简介PacketCollector 是一个Packet数据搜集器,根据设置的filter来接收packet数据。如果filter为空,则接收全部的packe
2014-11-24 20:25:26 518
转载 XMPP——Smack[4]状态,心情,头像更改
这里写完,最基本的IM功能也就完了,还剩下个发送接收文件,离线消息扩展等等 呵呵,三天时间,看的不是很深入,欢迎大家补充呀 1. 修改自身状态包括上线,隐身,对某人隐身,对某人上线[java] view plaincopyprint?public static void updateStateToAvailable(XMPPConne
2014-11-20 16:39:00 655
原创 XMPP创建群组
String jid = groupname + softApplication.getUserInfo().user_name + "@conference." + XmppConnection.SERVER_HOST; // String jid = // softApplication.getUserInfo().user_name+"@conference."+XmppCo
2014-11-19 11:41:49 977
转载 Openfire导入到Eclipse里面
最近在用openfire开发ios通讯功能,需要开发一个推送插件,导入openfire3.9.3的源码一直报错很郁闷,以下是解决源码导入eclipse报错的方法入正题,看到这篇文章的的网友应该已经安装了jdk,eclipse,我就不在安装这些开发工具上赘述了,附载一下openfire的下载地址:http://www.igniterealtime.org/downloads/index.js
2014-11-13 18:43:58 633
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人