TsgcWebSocketLoadBalancerServer › Événements › OnServerConnect
Se déclenche lorsqu'un serveur WebSocket backend se connecte à l'équilibreur de charge pour s'enregistrer.
property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
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.
procedure OnServerConnect(Connection: TsgcWSConnection);
begin
Log('Backend connected from ' + Connection.PeerIP);
end;