Pergunta

Eu estou trabalhando com Openfire e smack, atualmente criando novas salas MultiUserChat sistema. Como eu dizer aos clientes que o novo quarto sistema foi criado (excluído) no servidor? (Eu preciso de clientes para modificar de suas Listas de convocados)

Foi útil?

Solução

É um 'desafio'. Um servidor não envia uma mensagem para os clientes para informar sobre novas salas - como as mensagens de presença para os usuários. É a responsabilidade do cliente para explorar o serviço (como 'conferência') e olhar para novos quartos.

Assim, uma solução geral para todos os clientes possíveis não vai funcionar. Se você desenvolveu o cliente por si mesmo, você poderia implementar um serviço de notificação adicional. Isso exigiria a implementação de um plug-in openfire, que escuta eventos 'sala de modificação' e envia uma mensagem personalizada para seus clientes que vão reagir com a atualização da lista de salas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top