在xmpp中,以下两个用户可以加入多用户聊天(MUC)或订阅同一个pub-sub节点?
public@service.com/user1 public@service.com/user2
答案 0 :(得分:3)
当加入一个匿名的MUC房间,其他人不知道房间里其他人的“真实”JID时,连接用户会提供他们自己的JID。
当加入非匿名会议室时,用户会提供完整的JID,然后传送给所有占用者。
在任何一种情况下,没有什么可以阻止用户加入相同的裸JID但不同的资源。有关MUC协议的更多详细信息,特别是关于加入会议室的详细信息,请参阅XEP-0045: Basic MUC Protocol。
通过pub-sub订阅时,客户端可以在订阅时提供完整的JID或裸JID(无资源)。有关详细信息,请参阅the pub-sub XEP, XEP-0060
答案 1 :(得分:2)
在大多数MUC实施中,您必须为每个资源加入一个不同的昵称。如果您对第二个资源使用相同的昵称,则可能会出现conflict
错误。