是否可能只有不同资源的KID加入相同的多用户聊天室

时间:2012-04-02 13:46:42

标签: xmpp chatroom

在xmpp中,以下两个用户可以加入多用户聊天(MUC)或订阅同一个pub-sub节点?

public@service.com/user1 public@service.com/user2

2 个答案:

答案 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错误。

相关问题