Tengo una aplicación web, que se ejecuta en un navegador. Esa aplicación web está conectada a un servidor que usa websockets. Entonces la comunicación entre el servidor y mi cliente/navegador se basa en websockets. Si ocurre algún evento mágico en el servidor, algunos servicios web envían un nuevo XML/JSON a mi aplicación web y se muestran los nuevos datos.¿Cómo sé si la conexión está activa con websockets?
Pero, ¿cómo puedo saber, como cliente/navegador, si la conexión aún está activa? Digamos que no recibo ningún XML nuevo durante unos 30 segundos. Cómo sabría si la conexión está cerrada/interrumpida/servidor fuera de línea o si todo está bien, pero en el servidor no se produjo ningún evento mágico nuevo.
¿No hay nada definido en la norma? ¿O tengo que hacer todo el "trabajo" manualmente? – Gero
El estándar proporciona una forma de detectar y notificar los puntos finales de las fallas de conexión relacionadas con TCP (que suele incluir muchos casos de problemas de servidor). Si desea poder detectar fallas antes de que TCP lo descubra o las condiciones de error donde la conexión TCP está activa pero el servidor no está procesando mensajes, deberá hacerlo manualmente. – zaphoyd
ok lo entiendo, pero parece un poco vago. Parece que hay 7 caminos diferentes a Roma. – Gero