Pregunta

Estoy trabajando con Openfire y Smack, en la actualidad la creación de nuevas salas MultiUserChat sistema. ¿Cómo le digo a los clientes que la nueva sala de sistema había sido creado (eliminado) en el servidor? (Necesito clientes a modificar sus Listas de)

¿Fue útil?

Solución

Es un 'desafío'. Un servidor no envía un mensaje a los clientes para informar sobre los nuevos cuartos - al igual que los mensajes de presencia para los usuarios. Es responsabilidad del cliente para explorar el servicio (como 'conferencia') y buscar nuevas habitaciones.

Así que una solución general para todos los clientes posibles, no funcionará. Si ha desarrollado el cliente por sí mismo, se puede implementar un servicio de notificación adicional. Para ello sería necesario implementar un plugin de Openfire, que escucha a 'modificación de la habitación de eventos y envía un mensaje personalizado a sus clientes que reaccionarán con la actualización de la lista de salas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top