Estoy intentando escribir un servidor de socket TCP simple que difunde información a todos los clientes conectados. Entonces, cuando un usuario se conecta, se agregan a la lista de clientes, y cuando la transmisión emite el evento de cierre, se eliminan de la lista de clientes.Errores no detectables en node.js
Esto funciona bien, excepto que a veces estoy enviando un mensaje justo cuando un usuario se desconecta.
He intentado envolver stream.write()
en un bloque try/catch
, pero no tuve suerte. Parece que el error es imposible de atrapar.
¡Excelente respuesta! Mi pregunta adicional aquí: ¿qué se supone que debe hacer el controlador de errores (oyente): simplemente registra el error o también llama a la próxima devolución de llamada? –