TsgcWebSocketLoadBalancerServer › Eventos › OnServerConnect
Se activa cuando un servidor WebSocket de backend se conecta al balanceador de carga para registrarse.
property OnServerConnect: TsgcWSLBServerConnectEvent;
// TsgcWSLBServerConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnServerConnect se activa cuando un TsgcWebSocketServer o TsgcWebSocketHTTPServer configurado con LoadBalancer.Enabled abre el WebSocket de control contra este balanceador de carga. En este punto, el backend ha completado el handshake pero aún no ha anunciado su Guid ni sus Bindings, por lo que no puede aceptar tráfico; utilice OnServerReady para ese momento. Los usos típicos incluyen registrar el backend que se conecta, validar la IP del par o ejecutar una comprobación de integridad contra una lista de permitidos. El parámetro Connection es el canal de control hacia el backend.
procedure OnServerConnect(Connection: TsgcWSConnection);
begin
Log('Backend connected from ' + Connection.PeerIP);
end;