在OpenFire服务器中同时支持多次登录

时间:2012-05-24 05:17:34

标签: xmpp chat openfire

我已将OpenFire配置为我的客户使用服务器。

但在以下情况中,OpenFire没有给出正确答案:

客户A 从连接到我的服务器的两个聊天客户端登录,并与另一个客户B 聊天。 问题是,上次有效客户A 只能从客户B 获取消息,而不是在聊天客户端中收到消息。

任何人都配置了OpenFire可以建议我需要更改设置。

感谢。

1 个答案:

答案 0 :(得分:12)

这是XMPP的设计,如RFC3921第11.1节“Inbound Stanzas”所示。

要将发送到openfire中的裸JID的消息发送到所有相关的完整JID(资源+裸JID),您需要在Openfire中设置值为route.all-resources的系统属性true(管理控制台) >服务器管理器>系统属性)。您必须创建此系统属性。此外,您还必须在两个客户端中设置相同的优先级。

另请参阅these igniterealtime forums posts