TsgcTCPClient › Wł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


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

Wróć do Właściwości