Mi devolución de llamada de websocket onerror no se activa cuando desconecto el navegador que está en una computadora separada del servidor websocket en otra computadora apagando la conexión wifi y enviando un mensaje. El mensaje simplemente no se envía pero no se dispara ningún error. Aquí está mi fragmento de código a continuación.
const logged_in_user_id = 2; WEBSOCKET_URL = `wss://${window.location.host}/ws/${logged_in_user_id}/`; const realTimeDataSocket = new WebSocket(WEBSOCKET_URL) realTimeDataSocket.addEventListener("open", function() { console.log("Websocket is opened."); realTimeDataSocket.send(JSON.stringify({ "event": "online", "message": "This user is online" })) }); realTimeDataSocket.addEventListener("close", function() { console.log("Websocket was closed."); }); realTimeDataSocket.addEventListener("error", function() { console.log("Websocket was closed due to an error."); });