TsgcWebSocketClientEigenschaften › WatchDog

WatchDog Eigenschaft

Stellt nach einer unerwarteten Trennung automatisch die Verbindung zum Server wieder her.

Syntax

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

Standardwert

Enabled=False, Interval=10, Attempts=0

Hinweise

Wenn WatchDog.Enabled True ist, erkennt der Client eine abgebrochene Verbindung und versucht alle Interval Sekunden, sich erneut zu verbinden. Attempts steuert die maximale Anzahl der Wiederverbindungsversuche; null bedeutet unbegrenzte Wiederholungen. Verwenden Sie das Ereignis OnBeforeWatchDog, um den Wiederverbindungsablauf anzupassen, zum Beispiel um auf einen sekundären Server zurückzufallen oder die Wiederholung abzubrechen, indem Sie Handled auf True setzen.

Beispiel


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

Zurück zu Eigenschaften