XMPP仅将消息发送到给定JID的最高优先级资源。请参阅1,2和3
希望客户端能够接收多个设备的消息。这应该工作....除非由于某种原因服务不接受具有相同资源的多个客户端?是协议中指定的东西?或实现可能选择允许/禁止的东西?
答案 0 :(得分:0)
完整的JID是唯一标识符,因此您无法使用相同的标识符登录两次。
如果您希望多个客户端接收消息,则可以通过使两者(不同的资源)具有相同的优先级并使用支持此类路由的服务器来实现。这是规范下的一个选项。
答案 1 :(得分:0)
XMPP仅将消息发送到给定JID的最高优先级资源。
这取决于您的服务器配置或服务器软件。还有服务器软件将消息路由到所有资源的裸jids。
您可以通过在场状态获得联系人的所有关联资源。因此,您也可以手动将消息直接发送到每个资源。