Cuando se ejecuta un cliente Jabber lo que sucede (o lo que debería suceder) cuando las redes de conmutación (o cuando se pierde la conectividad y la red GSM/UMTS módem vuelve a conectar)?
Puede un móvil Android Jabber cliente (por ejemplo, Jabiru) ser inteligentes acerca de este tipo de situaciones?
Peor de los casos puedo imaginar: el Cliente no le importa, TCP (a través de TLS) la conexión al servidor Jabber se pierde, el Jabber estado (de forma remota) es falso y hay una ventana de tiempo donde los mensajes (de amigos) se pierden.
He observado un peor caso, por ejemplo, con un stock de Jabber cliente en un ordenador Portátil utilizando una fiable conexión UMTS.
Cuando se utiliza un ordenador Portátil fácilmente puedo proteger mi Jabber sesión como esta:
- conectarse a través de
autossh
a un sistema con una conexión de red estable y ejecutar directamentescreen -Rd
- iniciar una consola de Jabber cliente en
screen
Por lo tanto, cuando se pierde la conexión de internet móvil la conexión con el servidor Jabber es todavía bien. Y autossh
vuelve a conectar automáticamente y re-conecta a la ejecución de la pantalla de sesión cuando un nuevo móvil de conexión.
Es una configuración similar a este es necesario cuando se utiliza Jabber en un dispositivo Android?
O hay protocolo Jabber extensiones para los clientes móviles que realmente ayuda a evitar la pérdida de mensajes, etc. en la red de encendido/apagado de la situación (mientras esté conectado a un servidor Jabber)?