您的位置:首页 > 运维架构

改造MUC实现Openfire群

2011-12-31 17:53 211 查看
我的Openfire群实现思路:

1、群和群成员,要保存到表中。

2、拉取群列表和群成员列表,均从DB中查询返回。

3、抛弃老外的“进房间,要发Presence ”。只要此人一上线,就模似一个Presence进行joinRoom,进入他的各群房间。

多了解LocalMUCRoom 类中:public LocalMUCRole joinRoom(String nickname, String password, HistoryRequest historyRequest, LocalMUCUser user, Presence presence)

我的模似代码如下:

View Code

1 //以JID作为缓存的key
2 JID userJid = user.getAddress();
3 if (userJid != null) {
4 occupants.put(userJid.toBareJID(), joinRole);
5 }
5、详细了解 LocalMUCRoom、LocalMUCUser、LocalMUCRole这三个类,各类中的数据成员、方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐