lata cliente do servidor XMPP desconectar outro cliente do servidor?
Pergunta
É possível? Como? (Pergunta Talvez bobagem, mas eu não conseguia encontrar resposta :()
EDIT:. Eu estou usando servidor Openfire embutido em sistema diferente, então eu preciso se administrador do sistema expulsa o usuário do servidor do sistema, conexão do usuário ao servidor Openfire deve ser fechada também
Solução
Em alguns casos, sim:
-
O mesmo JID completo "user @ host / recursos" Conecta-se de duas fontes diferentes. O servidor normalmente desliga o antigo. Embora alguns servidores (OpenFire vem à mente) pode torná-lo configurável.
-
Se um cliente tem direito admin, usando adhoc comandos, pode destruir outra conexão. Depende da implementação do servidor. (Ejabberd torna isso possível)
Em todos os outros casos, os clientes são isolados e isso não pode acontecer. (Ou é um bug alta prioridade no servidor).
Outras dicas
In the Openfire admin console, running as an HTTP server on port 9090, the administrator can disconnect any connected client.