TsgcWebSocketClientPropiedades › WatchDog

WatchDog Propiedad

Se reconecta automáticamente al servidor tras una desconexión inesperada.

Sintaxis

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

Valor Predeterminado

Enabled=False, Interval=10, Attempts=0

Observaciones

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.

Ejemplo


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

Volver a Propiedades