TsgcWebSocketClient › Propriétés › WatchDog
Se reconnecte automatiquement au serveur après une déconnexion inattendue.
property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;
Enabled=False, Interval=10, Attempts=0
Lorsque WatchDog.Enabled est True, le client détecte une connexion interrompue et tente de se reconnecter toutes les Interval secondes. Attempts contrôle le nombre maximum de tentatives de reconnexion ; zéro signifie des tentatives illimitées. Utilisez l'événement OnBeforeWatchDog pour personnaliser le flux de reconnexion, par exemple pour basculer vers un serveur secondaire ou annuler la tentative en définissant Handled sur True.
oClient := TsgcWebSocketClient.Create(nil);
oClient.WatchDog.Interval := 10;
oClient.WatchDog.Attempts := 0;
oClient.WatchDog.Enabled := true;
oClient.Active := true;