TsgcWebSocketClient › Propiedades › WatchDog
Se reconecta automáticamente al servidor tras una desconexión inesperada.
property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;
Enabled=False, Interval=10, Attempts=0
Cuando WatchDog.Enabled es True, el cliente detecta una conexión interrumpida e intenta reconectarse cada Interval segundos. Attempts controla el número máximo de intentos de reconexión; cero significa reintentos ilimitados. Use el evento OnBeforeWatchDog para personalizar el flujo de reconexión, por ejemplo para recurrir a un servidor secundario o cancelar el reintento estableciendo Handled en True.
oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;