Po uruchomieniu serwera może on czasem zatrzymać się z dowolnego powodu. Jeśli chcesz ponownie uruchomić serwer po nieoczekiwanym wyłączeniu, możesz użyć właściwości WatchDog.
Jeśli WatchDog jest włączony, to gdy serwer wykryje wyłączenie, WatchDog będzie próbował ponownie uruchomić serwer co X sekund do momentu, gdy serwer będzie znowu aktywny.
Przykład: ponowne uruchomienie co 10 sekund po nieoczekiwanym zatrzymaniu, bez ograniczenia liczby prób.
oServer := TsgcWebSocketServer.Create(nil);
oServer.WatchDog.Interval := 10;
oServer.WatchDog.Attempts := 0;
oServer.WatchDog.Enabled := true;
oServer.Active := true;