Sunucu başlatıldıktan sonra, bazen herhangi bir nedenle durabilir. Beklenmedik bir kapanmadan sonra sunucuyu yeniden başlatmak istiyorsanız, WatchDog özelliğini kullanabilirsiniz.
WatchDog etkinleştirilmişse, sunucu bir kapatma algıladığında, WatchDog sunucu tekrar etkin olana kadar her X saniyede bir yeniden başlatmaya çalışır.
Örnek: beklenmeyen bir durmadan sonra sınırsız denemeyle her 10 saniyede bir yeniden başlat.
oServer := TsgcWebSocketServer.Create(nil);
oServer.WatchDog.Interval := 10;
oServer.WatchDog.Attempts := 0;
oServer.WatchDog.Enabled := true;
oServer.Active := true;