TsgcWebSocketClientProperties › WatchDog

WatchDog Proprietà

Si riconnette automaticamente al server dopo una disconnessione imprevista.

Sintassi

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

Valore predefinito

Enabled=False, Interval=10, Attempts=0

Note

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.

Esempio


oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;

Torna alle Proprietà