Quindi sto cercando di scrivere un semplice server socket TCP che trasmetta informazioni a tutti i client connessi. Quindi, quando un utente si connette, viene aggiunto all'elenco dei client e quando lo stream emette l'evento close viene rimosso dall'elenco dei client.Errori non intercambiabili in node.js
Questo funziona bene, tranne che a volte sto inviando un messaggio proprio come un utente si disconnette.
Ho provato a inserire stream.write()
in un blocco try/catch
, ma senza fortuna. Sembra che l'errore sia inafferrabile.
Ottima risposta! La mia domanda addizionale qui: quale gestore di errori (listener) di solito si suppone di fare: basta registrare l'errore o anche chiamare 'next' callback? –