TsgcWebSocketClient › Özellikler › WatchDog
Beklenmedik bir bağlantı kesilmesinden sonra sunucuya otomatik olarak yeniden bağlanır.
property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;
Enabled=False, Interval=10, Attempts=0
WatchDog.Enabled True olduğunda, istemci düşen bir bağlantıyı algılar ve her Interval saniyede bir yeniden bağlanmaya çalışır. Attempts, maksimum yeniden bağlanma denemesi sayısını kontrol eder; sıfır, sınırsız yeniden deneme anlamına gelir. Yeniden bağlanma akışını özelleştirmek için OnBeforeWatchDog olayını kullanın, örneğin ikincil bir sunucuya geri dönmek veya Handled öğesini True olarak ayarlayarak yeniden denemeyi iptal etmek için.
oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;