TsgcTCPClient › Properties › WatchDog

WatchDog Property

Reconecta automaticamente ao servidor após uma desconexão inesperada.

Sintaxe

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

Valor Padrão

Enabled=False, Interval=10, Attempts=0

Observações

Quando WatchDog.Enabled é True, o cliente detecta uma conexão interrompida e tenta reconectar a cada Interval segundos. Attempts controla o número máximo de tentativas de reconexão; zero significa retentativas ilimitadas. Use o evento OnBeforeWatchDog para personalizar o fluxo de reconexão, por exemplo, para recorrer a um servidor secundário ou cancelar a retentativa definindo Handled como True.

Exemplo


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

Voltar para Propriedades