TsgcWebSocketClient › Eigenschaften › WatchDog
Stellt nach einer unerwarteten Trennung automatisch die Verbindung zum Server wieder her.
property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;
Enabled=False, Interval=10, Attempts=0
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.
oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;