TsgcWebSocketHTTPServer › Eventos › OnConnect
Se dispara cada vez que se establece una conexión WebSocket con un cliente.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect se genera tras completarse correctamente el protocolo de enlace WebSocket con un cliente y la sesión está lista para intercambiar tramas. El parámetro Connection identifica la nueva sesión y expone su Guid, PeerIP, protocolo, estado de autenticación y etiqueta personalizada. Las solicitudes HTTP simples se entregan a través de OnCommandGet/OnCommandOther, por lo que este evento solo se activa para clientes con actualización a WebSocket; los pares TCP simples lo activan tras recibir el primer mensaje o tras que OnUnknownProtocol acepte la sesión. Utilice OnTCPConnect para recibir notificación en el momento en que se acepta el socket TCP.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;