ho una connessione client rete ad una presa (utilizzando net.createConnection (porta, host). Questo funziona bene.nodejs riconnettono connessione di rete
Tuttavia, a volte c'è la possibilità del server interrompere la connessione, e vorrei che la connessione di rete di riconnettersi automaticamente quando il server è tornato attivo e funzionante
posso intrappolare il su ('fine') evento per catturare lo scollamento iniziale, e provare a riconnettersi.
Tuttavia, come posso verificare se il client è connesso, perché voglio riprovare ogni millisecondo su una strategia di backoff
Penso che ho avuto così lontano, ma come rilevo se un tentativo di connessione non è riuscito, per riprovare? – jmls
Se il tuo tentativo di connessione è riuscito, il tuo gestore 'connect' ha cancellato il timeout. Ciò significa che se il codice di timeout viene eseguito, il tentativo di connessione è fallito o è ancora in corso. Se si imposta il valore di timeout in modo appropriato (abbastanza a lungo che se il tentativo non ha avuto esito positivo, non è probabile che abbia esito positivo), si può semplicemente supporre che il tentativo sia fallito e riprovare. – ebohlman