TsgcWebSocketClientWłaściwości › WatchDog

WatchDog Właściwość

Automatycznie ponownie łączy się z serwerem po nieoczekiwanym rozłączeniu.

Składnia

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

Wartość domyślna

Enabled=False, Interval=10, Attempts=0

Uwagi

Gdy właściwość WatchDog.Enabled ma wartość True, klient wykrywa zerwane połączenie i próbuje ponownie nawiązać połączenie co Interval sekund. Parametr Attempts kontroluje maksymalną liczbę prób ponownego połączenia; wartość zero oznacza nieograniczoną liczbę prób. Zdarzenie OnBeforeWatchDog umożliwia dostosowanie przepływu ponownego połączenia, na przykład przełączenie się na serwer pomocniczy lub anulowanie próby przez ustawienie Handled na True.

Przykład


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

Wróć do Właściwości