TsgcWebSocketClient › Properties › 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.
oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;