TsgcWebSocketLoadBalancerServer › Ereignisse › OnConnect
Wird ausgelöst, wenn eine WebSocket-Verbindung (Client oder Backend-Server) mit dem Load Balancer hergestellt wird.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect wird vom zugrunde liegenden HTTP-/WebSocket-Server geerbt und für jede vom Load Balancer akzeptierte WebSocket-Sitzung ausgelöst, einschließlich sowohl nachgelagerter Clients als auch des Steuerkanals, den Backend-Server verwenden, um sich selbst zu registrieren. Der Connection-Parameter stellt Guid, PeerIP, Protokoll und Authentifizierungsstatus bereit. Für load-balancer-spezifische Benachrichtigungen, die Clients von Backends unterscheiden, verwenden Sie stattdessen OnClientConnect und OnServerConnect; diese werden ausgelöst, nachdem der Load Balancer die Sitzung klassifiziert und gepaart hat.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;