2012-05-24 13 views
5

He configurado OpenFire para usarlo como servidor para mis clientes.Soporte de inicio de sesión múltiple al mismo tiempo en el servidor OpenFire

Pero en caso siguiente, OpenFire no da respuesta adecuada:

cliente A inicio de sesión de cliente de chat de dos conectado a mi servidor y la conversación con otro cliente B . El problema es que, el último activo Cliente A solo puede recibir el Mensaje de Cliente B en lugar de recibir mensajes en el cliente de chat.

Cualquiera que haya configurado el OpenFire puede sugerirme que las configuraciones deben ser modificadas.

Gracias.

+1

Nice Question También me enfrenté a este problema pero como mi requisito no lo necesito ......... –

+1

@CapDroid: Como se sugiere en la documentación, podemos dar diferentes nombres de ráster para identificar a cada cliente de chat, pero el problema es que ** Cliente B ** tiene dos entradas en la lista de chat en línea con diferente nombre de ráster de chat. –

+1

puede ser necesario configurar algo en OpenFire, pero no lo sé bcz Nunca revisé el servidor de Openfire que acabo de utilizar solo en el lado del cliente ... –

Respuesta

11

Esto es por diseño de XMPP, como se puede ver en RFC3921, sección 11.1 "Estancias de entrada".

Para enviar mensajes dirigidos a un JID al descubierto en Openfire a todos JIDs completos relacionados (recursos + desnudo JID), es necesario establecer la propiedad del sistema route.all-resources con el valor true en Openfire (consola de administración> Administrador del servidor> Propiedades del sistema) . Deberá crear esta propiedad del sistema. También debería establecer la misma prioridad en ambos clientes.

Véase también theseigniterealtime forumsposts.

Cuestiones relacionadas