openfire设置一个账号同时登录并可同时接收消息
来源:互联网 发布:延边大米 知乎 编辑:程序博客网 时间:2024/06/06 01:24
项目设计中使用了openfire服务器。根据需求,需要满足多个手机客户端同时使用一个账号登录,这样以来可以满足对应的管理账号有消息时,多个手机客户端均可收到。简单的数据流程图如下:
手机端账号:C@domain
管理端账号:G@domain/G
上行数据:
C@domain/xxx -> openfire -> G@domain/G
C@domain/yyy -> openfire -> G@domain/G
下行数据:
| -> C@domain/xxxG@domain/G -> openfire | | -> C@domain/yyy
其中资源名xxx和yyy可以使用手机客户端的时间生成。
在网络上看到大多数文章讲到在openfire服务器中设置route.all-resources=true即可。而在测试中发现如果只设置这个,那多个客户端使用同一个账号是可以同时登录,但G@domain/G发送来的消息只能转发到最后一个登录
的客户端上。搜索中看到了这个文章https://community.igniterealtime.org/thread/43605,于是将客户端的优先级设置为一样,然后在管理端发送消息时,不指定资源即可。
这样所有客户端就都可以收到消息了。
0 1
- openfire设置一个账号同时登录并可同时接收消息
- 实现网页同时只能有一个账号登录
- 同时创建多个账号并设置密码
- 如何保证同一个账号同时只能在一个设备登录,账号自动登录
- 一个账号不能同时登陆
- Asp.net 实现只能允许一个账号同时只能在一个地方登录
- memcahe实现账号账号不能同时登录功能
- 一个手机同时登录多个微信。
- Java 实现一个账号不能同时在线
- ros同时接收多话题并发布
- XP 利用sp2可多用户同时登录
- SP2:XP可多用户同时登录了
- 不同终端登录同一台服务器两个用户可同时共享一个shell终端
- php 实现同一个账号同时只能一个人登录
- 更改root密码同时用root账号密码登录
- 一个用PHP写的网站,当两个人同时用一个账号登录时,后一个会将前一个账号挤下线。
- 怎么设置多用户同时远程登录
- 限制一个账号同时只能在一处登陆
- Java Thread 多线程同步、锁、通信
- java环境变量配置
- 多核编程(二)-- java并行机制与fork/join框架
- modprobe wl.ko 出错,使用如下方法解决,成功安装驱动。
- Eclipse RCP开发,扩展点处只能创建Generic节点
- openfire设置一个账号同时登录并可同时接收消息
- java 8大排序方法实现
- 使用koala插件完成项目创建、业务开发、打包发布
- linux 转义字符
- 黑马程序员——File类方法的简单总结
- 1031.xxx定律
- C++ 多态分析
- extjs下拉列表(二)
- 建站基础:WordPress安装教程图解