может ли клиент xmpp-сервера отключить другого клиента от сервера?
Вопрос
Возможно ли это?Каким образом?(Может быть, глупый вопрос, но я не смог найти ответа : ( )
РЕДАКТИРОВАТЬ: я использую сервер Openfire, встроенный в другую систему, поэтому мне нужно, чтобы, если администратор системы вышвырнет пользователя с системного сервера, подключение пользователя к серверу Openfire также должно быть закрыто.
Решение
В некоторых случаях, да :
Один и тот же полный jid "user@host/resource" подключается из двух разных источников.Сервер обычно отключает старый.Хотя некоторые серверы (на ум приходит OpenFire) могут настраивать его.
Если клиент имеет права администратора, используя придерживайтесь команды, это может разрушить другое соединение.Это зависит от реализации сервера.(ejabberd делает это возможным)
Во всех остальных случаях клиенты изолированы, и этого не может произойти.(Или это высокоприоритетная ошибка на сервере).
Другие советы
В консоли администратора Openfire, работающей как HTTP-сервер на порту 9090, администратор может отключить любой подключенный клиент.