TsgcWebSocketClientPropriedades › 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


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

Voltar para Propriedades