2017-01-07 2 views
1

Мы разрабатываем приложение для чата, которое должно иметь ограничение по времени.Использование ejabberd для чатов с ограничением по времени

Например, пользователь может искать других пользователей и добавлять их. Пользователь должен быть уведомлен о том, что кто-то добавил его. Когда пользователь принимает чат, может начинаться между двумя пользователями, но чат должен быть ограничен только в течение 1 минуты.

Можно ли достичь вышеуказанного с помощью ejabberd?

ответ

0
  • Большинство существующих серверов XMPP (например, ejabberd, openfire и т.д.) поддерживают функциональные возможности, которые вы хотите, но кроме чата таймаута после 1мина.
  • Хотя XMPP не имеет концепции timeout, вы можете легко реализовать эту функцию на своей стороне клиента. Например, пусть оба пользователя присоединяются к MUC (многопользовательский чат) и имеют таймер для записи времени начала чата. Затем уничтожьте MUC через 1 минуту.
+0

благодарит за предложение. Одна вещь, которую волнует этот подход, заключается в том, что пользователь использует другого клиента, такого как adium, и подключается к серверу xmpp, минуя все это. Как вы думаете? – Fouad

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