Zodra de server is gestart, kan deze soms om welke reden dan ook stoppen. Als u de server na een onverwachte afsluiting opnieuw wilt starten, kunt u de WatchDog-property gebruiken.
Als WatchDog is ingeschakeld, probeert WatchDog bij het detecteren van een afsluiting elke X seconden opnieuw te starten totdat de server opnieuw actief is.
Voorbeeld: herstart elke 10 seconden na een onverwachte stop met onbeperkte pogingen.
oServer := TsgcWebSocketServer.Create(nil);
oServer.WatchDog.Interval := 10;
oServer.WatchDog.Attempts := 0;
oServer.WatchDog.Enabled := true;
oServer.Active := true;