每个用户登录的时候,可以向服务器发送一个Resource用来标记某一个资源,资源的设置(如不能同时登录)在服务器端进行设置.在用户登录的时候向服务器发送一个资源标记的XMPPIQ
,然后服务器端就会发送回来一个IQ
,冲突与不冲突就可以从该IQ
获取.
解决XMPP重复登录问题.
有三种策略可以在服务端设置:
- 重新生成新连接提交的resource标志,使新连接能够继续
- 拒绝新的连接,并维持现有的连接
- 断开现有的连接,并尝试绑定新的连接
这篇文章写得很详细清楚 XMPP资源绑定(Resource Binding)
网友评论