Возможно ли, чтобы в один и тот же многопользовательский чат входили только разные ресурсы - PullRequest
1 голос
/ 02 апреля 2012

В xmpp следующие 2 пользователя могут присоединиться к многопользовательскому чату (MUC) или подписаться на один и тот же узел pub-sub?

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

Ответы [ 2 ]

3 голосов
/ 04 апреля 2012

При присоединении к анонимной комнате MUC, комнате, где другие не знают «реального» JID других в комнате, подключающийся пользователь предоставляет свой собственный JID.

При присоединении к неанонимной комнатепользователи предоставляют свой полный JID, который затем передается всем посетителям.

В любом случае ничто не мешает пользователю присоединиться с тем же чистым JID, но с разными ресурсами.Более подробную информацию о протоколе MUC, особенно о присоединении к комнате, можно найти в XEP-0045: Базовый протокол MUC .

При подписке через pub-sub клиент может предоставить либо полный JIDили пустой JID (без ресурса) при подписке.Подробности об этом можно найти в Pub-sub XEP, XEP-0060

2 голосов
/ 05 апреля 2012

В большинстве реализаций MUC вы должны присоединиться к комнате с другим псевдонимом для каждого из ваших ресурсов.Если вы используете тот же псевдоним для второго ресурса, вы, скорее всего, получите ошибку conflict.

...