TsgcWebSocketLoadBalancerServer › Eventos › OnConnect
Disparado quando uma conexão WebSocket (cliente ou servidor backend) é estabelecida com o balanceador de carga.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect é herdado do servidor HTTP/WebSocket subjacente e dispara para cada sessão WebSocket aceita pelo balanceador de carga, incluindo tanto clientes downstream quanto o canal de controle utilizado pelos servidores de backend para se registrarem. O parâmetro Connection expõe Guid, PeerIP, protocolo e estado de autenticação. Para notificações específicas do balanceador de carga que distinguem clientes de backends, utilize OnClientConnect e OnServerConnect; esses disparam depois que o balanceador de carga classificou e emparelhou a sessão.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;