mam połączenie klienta netto do gniazdka (przy użyciu net.createConnection (port, host). To działa prawidłowo.nodejs ponownie połączenie netto
Czasami jednak istnieje możliwość serwerze upuszczanie połączenie, a Chciałbym połączenia netto automatycznie ponownie, gdy serwer jest z powrotem i działa
mogę pułapkę na („koniec”) wydarzenie złapać początkową rozłączyć i spróbować ponownie.
Jednakże, jak czy mogę sprawdzić, czy klient się połączył, ponieważ chcę ponowić próbę co n milisekund na strategii wycofania
myślę, że mam tak daleko, ale jak mogę wykryć, czy próba nawiązania połączenia nie powiodła się, aby ponowić próbę? – jmls
Jeśli twoja próba połączenia się powiodła, twój 'connect' handler anuluje limit czasu. Oznacza to, że jeśli Twój kod przekroczenia limitu czasu w ogóle się uruchamia, próba połączenia nie powiodła się lub jest nadal w toku. Jeśli ustawisz wartość limitu czasu odpowiednio (wystarczająco długo, aby próba nie zakończyła się sukcesem, to prawdopodobnie się nie uda), możesz po prostu założyć, że próba się nie udała i spróbować ponownie. – ebohlman