TsgcTCPClient › Proprietà › WatchDog
Si riconnette automaticamente al server dopo una disconnessione imprevista.
property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;
Enabled=False, Interval=10, Attempts=0
Quando WatchDog.Enabled è True, il client rileva una connessione interrotta e tenta di riconnettersi ogni Interval secondi. Attempts controlla il numero massimo di tentativi di riconnessione; zero significa tentativi illimitati. Utilizzare l'evento OnBeforeWatchDog per personalizzare il flusso di riconnessione, ad esempio per ricorrere a un server secondario o annullare il tentativo impostando Handled su True.
oTCP := TsgcTCPClient.Create(nil);
oTCP.WatchDog.Interval := 10;
oTCP.WatchDog.Attempts := 0;
oTCP.WatchDog.Enabled := true;
oTCP.Active := true;