TsgcTCPClient › Propiedades › 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


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

Volver a Propiedades