TsgcWebSocketClient › Eigenschappen › WatchDog
Maakt automatisch opnieuw verbinding met de server na een onverwachte verbreking.
property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;
Enabled=False, Interval=10, Attempts=0
Wanneer WatchDog.Enabled True is, detecteert de client een verbroken verbinding en probeert elke Interval seconden opnieuw verbinding te maken. Attempts bepaalt het maximale aantal herverbindingspogingen; nul betekent onbeperkte pogingen. Gebruik de gebeurtenis OnBeforeWatchDog om de herverbindingsstroom aan te passen, bijvoorbeeld om terug te vallen op een secundaire server of de poging te annuleren door Handled in te stellen op True.
oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;