2016-01-17 11 views
1

Есть ли ограничение на максимальное количество участников многопользовательского чата (MUC) на XMPP? Если количество участников очень велико, в этом случае будет недостаток использования MUC vs PubSub, предполагая, что связь - только один-ко-многим, то есть только администратор группы отправляет сообщения участникам, например PubSub?Многопользовательский чат XMPP

ответ

2

В ejabberd нет жестко заданного предела. Все зависит от вашего варианта использования и конфигурации MUC. Вы даже можете использовать MUC без присутствия трансляции другим членам. Это определяется как опции muc#roomconfig_presencebroadcast в XEP-0045.

Как таковой, он может вести себя так же, как Pubsub, но может быть использован в случае использования чата.

Это, между прочим, тема, которая рассматривается в разговоре ejabberd: Implementing State of the Art One-to-Many Chat Services with ejabberd - ejabberd Workshop #1 (Видео).

+0

Я вижу, что наличие трансляции определяется в mod_muc_room.erl. Чтобы отключить присутствие трансляции для MUC, нам нужно внести некоторые изменения в mod_muc_room.erl, или мы можем просто написать, например: {default_room_options, {presence_broadcast, false},} внутри конфигурационного файла ejabberd? – BeinTouch

+0

Вы можете изменить параметры комнаты по умолчанию. –

 Смежные вопросы

  • Нет связанных вопросов^_^