由于时间原因,所以更新比较慢 ,还请大家谅解,此次是对上篇文章中的安卓客户端初级版本进行的一次更新优化,在这次更新后,就有那么一点样子了,可以拿的出手了,呵呵,还在关注的同学也可以及时下载更新。此次主要更新的内容如下:
1,聊天界面,新消息到来时,聊天界面同步刷新;
2,聊天界面,支持长按聊天记录时删除或复制聊天记录,及清空与该用户的全部聊天记录;
3,消息界面,支持长按某一会话,删除与该用...
分类:
移动开发 时间:
2015-02-03 17:10:47
阅读次数:
199
HttpSessionManager
该类管理所有通过httpbing连接到openfire的议定。它是一个同步http的双向流
http://www.xmpp.org/extensions/xep-0124.html
构造方法:HttpSessionManager()
配置一个汇集执行者对异步路由传进来的数据的默认大小配置默认为60秒
注意:在默认情况下,服务支持最大254个客户端。这...
分类:
Web程序 时间:
2015-02-03 09:37:09
阅读次数:
238
Plugin接口规范
插件是openfire功能的增强表现,它的主要任务:
l 在XMPP协议中作为附加功能实现
l 动态修改控制管理台
l 使用openfire api作为新功能添加到服务器
Openfire里面的插件都会存放在plugins(工程目录为:src/plugins)的住目录下。使用ant工具编译后插件会打成jar包生成在target/openfire/plugins...
分类:
其他好文 时间:
2015-02-03 09:36:16
阅读次数:
198
2015年已经走过了一个月的光景,在一月份,分享了两套视频教程。我个人看过了其中一些,还是很不错的,就是讲课的老师语速慢了点,偶尔有点发困,不知看过的朋友会不会有同感,呵呵。
关于已经开始的XMPP即时通讯客户端实际上一直是想完成的一个项目,只是一直被工作所困扰,一直没得空。好在现在有点时间,就忙里偷闲了。
那么作为第一篇文章,自然是开发环境的搭建和开发的前期准备。或许代码量不多,或许文章内容...
分类:
移动开发 时间:
2015-02-02 21:35:16
阅读次数:
319
Openfire 是一个用Java 实现的XMPP 服务器,客户端可以通过IQ的方式与其进行通信(其实就是XML),客户端和服务器之间的通信是依靠底层Smack 库提供的各种功能来完成的。其实利用插件方式来扩展Openfire 服务器端主要有两种扩展方式,一种是对服务器控制台页面进行扩展(不是本.....
分类:
其他好文 时间:
2015-02-01 19:00:32
阅读次数:
181
基于Smack 实现Notification数据包。smack的类中有一个org.jivesoftware.smack.packet.IQ只需对他重写即可,在做的时候其实可以简单一点的,如果你使用tinder.jar 包,其IQ org.xmpp.packet.IQ 有一个 setChildEl.....
分类:
系统相关 时间:
2015-02-01 17:34:55
阅读次数:
175
XMPPFramework经常使用的类包裹简介:协议协议简介XEP-0009在两个XMPP实体间传输XML-RPC编码请求和响应XEP-0006使能与网络上某个XMPP实体间的通信XEP-0045多人聊天相关协议XEP-0054名片格式的标准文档XEP-0060提供通用公共订阅功能XEP-0065两...
在工程中导入XMPP第三库时,出现link错误,错误如下: Undefined symbols for architecture i386: ? "_iconv", referenced from: ? ? ? _mem_cd_iconv in libidn.a(striconv.o) ? ? ? _str_cd_iconv in l...
分类:
移动开发 时间:
2015-01-28 19:59:10
阅读次数:
292
程序启动 就实例化setupStream。方法只调用一次- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{[self setupSt...
分类:
其他好文 时间:
2015-01-27 18:17:44
阅读次数:
217
一、 将用户名和密码输出框拖线到文件中。不想别人访问就可以拖到.M文件中。 1.输入框需要用户使用回车键 将输入框的代理连线到控制器 2.再到文件中继承 在 -(void)textFieldShouldReturn:(UITextField *)textField{ if (text...
分类:
其他好文 时间:
2015-01-27 12:59:20
阅读次数:
117