javascript - nodejs - websocket server
Cómo obtener el estado actual de una conexión websocket javascript (1)
Esto es muy sencillo: la propiedad readyState
de websocket contiene la conexión de websocket en todo momento como se especifica en la API de WebSocket.
Será uno de los siguientes valores: CONNECTING
CLOSING
OPEN
o CLOSED
Una forma de evitar el error sería algo como esto:
if(yourWsObject.readyState === yourWsObject.CLOSED){
// Do your stuff...
}
A veces, cuando reinicio el servidor o hay una falla en la red, el websocket se cierra y me gustaría poder obtener el estado de conexión actual en todo momento.
Básicamente estoy recibiendo el siguiente error y quiero poder predecirlo:
WebSocket is already in CLOSING or CLOSED state.
(anonymous function)
InjectedScript._evaluateOn
InjectedScript._evaluateAndWrap
InjectedScript.evaluate