TsgcWebSocketClientPropriétés › WatchDog

WatchDog Propriété

Se reconnecte automatiquement au serveur après une déconnexion inattendue.

Syntaxe

property WatchDog: TsgcWSWatchDogClient_Options read FWatchDog write SetWatchDog;

Valeur par défaut

Enabled=False, Interval=10, Attempts=0

Remarques

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.

Exemple


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

Retour aux propriétés