TsgcWebSocketClientEvents › OnBeforeConnect

OnBeforeConnect Événement

Se déclenche avant que le client tente de se connecter au serveur.

Syntaxe

property OnBeforeConnect: TsgcWSOnBeforeConnectEvent;
// TsgcWSOnBeforeConnectEvent = procedure(Sender: TObject) of object

Valeur par défaut

Remarques

OnBeforeConnect est déclenché juste avant que le client ouvre une connexion TCP vers le serveur, ce qui donne à l'application une dernière chance de mettre à jour les propriétés de connexion telles que Host, Port, URL, Proxy ou les identifiants d'authentification. L'événement est également déclenché avant chaque tentative de reconnexion WatchDog, ce qui en fait un endroit pratique pour basculer vers un point de terminaison de secours lorsque le serveur principal est inaccessible. Le gestionnaire ne reçoit que le Sender (l'instance TsgcWebSocketClient) ; il n'y a pas encore d'objet Connection car le socket n'a pas encore été créé.

Exemple


procedure OnBeforeConnect(Sender: TObject);
begin
  TsgcWebSocketClient(Sender).Host := 'fallback.example.com';
  TsgcWebSocketClient(Sender).Port := 443;
end;

Retour aux événements