Plugin接口规范
插件是openfire功能的增强表现,它的主要任务:
l 在XMPP协议中作为附加功能实现
l 动态修改控制管理台
l 使用openfire api作为新功能添加到服务器
Openfire里面的插件都会存放在plugins(工程目录为:src/plugins)的住目录下。使用ant工具编译后插件会打成jar包生成在target/openfire/plugins...
分类:
其他好文 时间:
2015-02-03 09:36:16
阅读次数:
198
openfire启动
ServerStarter
启动流程图:
启动的总入口在ServerStarter的main方法中。通过上图首先它会先加载它所需要的jar文件。最后通过java反射机制将XMPPServer加入当前线程。
Thread.currentThread().setContextClassLoader(loader);
Class cont...
分类:
其他好文 时间:
2015-02-02 23:17:17
阅读次数:
320
在IM通讯中,经常会有一对一,一对多,多对多的通讯场景,不管是语音的还是视频的,或者是两者的混合,那么如何实现一对一的即时通讯场景需求呢,下面介绍一下BRAChat的即时通讯SDK。
BRAChat SDK(AnyChat音视频互动开发平台)是一套跨平台的(*)即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,支持高清视频,整合了佰锐科技在音...
分类:
其他好文 时间:
2015-01-13 10:38:09
阅读次数:
396
在IM通讯中,通常需要管理自己的小伙伴,经常联系的,重要的用户需要标识在同一用户列表里,方便自己快速联系以及查看好友动态。那么如何可以做到类似QQ的好友列表功能呢,下面以一款在市面上功能强大的SDK为例做功能实现说明。
BRAChat SDK(—Chat音视频互动开发平台)是一套跨平台的(*)即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,...
分类:
其他好文 时间:
2015-01-13 10:36:22
阅读次数:
207
在IM通讯中,通常需要管理自己的小伙伴,经常联系的,重要的用户需要标识在同一用户列表里,方便自己快速联系以及查看好友动态。那么如何可以做到类似QQ的好友列表功能呢,如
大厅好友解决方案包括:
1、业务服务器可以设置用户的好友列表,客户端可以获得好友列表,不需要进入房间;
2、客户端可以获得好友上线、下线的状态通知;
3、业务服务器可以自定义设置用户的任意属性(如名称、签名、性别、备注等)并...
分类:
其他好文 时间:
2015-01-09 10:50:19
阅读次数:
188
在IM通讯中,通常需要管理自己的小伙伴,经常联系的,重要的用户需要标识在同一用户列表里,方便自己快速联系以及查看好友动态。那么如何可以做到类似QQ的好友列表功能呢,如
大厅好友解决方案包括:
1、业务服务器可以设置用户的好友列表,客户端可以获得好友列表,不需要进入房间;
2、客户端可以获得好友上线、下线的状态通知;
3、业务服务器可以自定义设置用户的任意属性(如名称、签名、性别、备...
分类:
其他好文 时间:
2015-01-08 11:27:21
阅读次数:
187
2014年是移动即时通讯APP爆发的一年,微信、易信、来往、米聊、陌陌等通讯工具成为手机端IM通讯的赢家,在过去的一年里,语音、图片、视频、文字等基础介质的通讯相互复制,竞争激烈。...
分类:
其他好文 时间:
2015-01-04 15:20:47
阅读次数:
156
获取手机通讯录是Android最常用的小功能,今天自学到了,记下来,主要是通过系统自带的内容提供者提供的数据,我们使用内容接收者获取相应的数据到cursor中,然后获取对应data表中的字段,相关字段代表什么含义,只能自己去查了。
下面是手机通讯录列表的代码,仅供参考:
package com.andy.phonecontact;
import java.util.ArrayList;
im...
分类:
移动开发 时间:
2014-11-19 11:09:40
阅读次数:
246
获取手机通讯录是Android最常用的小功能,今天自学到了,记下来,主要是通过系统自带的内容提供者提供的数据,我们使用内容接收者获取相应的数据到cursor中,然后获取对应data表中的字段,相关字段代表什么含义,只能自己去查了。
下面是手机通讯录列表的代码,仅供参考:
package com.andy.phonecontact;
import java.util.ArrayList;
im...
分类:
移动开发 时间:
2014-11-19 01:07:50
阅读次数:
199