TsgcWebSocketLoadBalancerServerÉvénements › OnServerConnect

OnServerConnect Événement

Se déclenche lorsqu'un serveur WebSocket backend se connecte à l'équilibreur de charge pour s'enregistrer.

Syntaxe

property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object

Valeur par défaut

Remarques

OnServerConnect est déclenché lorsqu'un TsgcWebSocketServer ou TsgcWebSocketHTTPServer configuré avec LoadBalancer.Enabled ouvre le WebSocket de contrôle vers ce répartiteur de charge. À ce stade, le backend a terminé la négociation mais n'a pas encore annoncé son Guid ni ses Bindings, il ne peut donc pas accepter de trafic ; utilisez OnServerReady pour ce point. Les usages typiques sont la journalisation du backend qui se connecte, la validation de l'IP pair ou l'exécution d'une vérification de cohérence contre une liste d'autorisation. Le paramètre Connection est le canal de contrôle vers le backend.

Exemple


procedure OnServerConnect(Connection: TsgcWSConnection);
begin
  Log('Backend connected from ' + Connection.PeerIP);
end;

Retour aux événements