TsgcWebSocketClientÖzellikler › WatchDog

WatchDog Özellik

Beklenmedik bir bağlantı kesilmesinden sonra sunucuya otomatik olarak yeniden bağlanır.

Sözdizimi

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

Varsayılan Değer

Enabled=False, Interval=10, Attempts=0

Remarks

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.

Örnek


oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;

Özelliklere Dön