TsgcWebSocketProxyServer › Events › OnConnect
Se lanza cada vez que se establece una conexión WebSocket con un cliente descendente y el proxy abre la sesión TCP ascendente.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
OnConnect se genera después de que el handshake WebSocket con un cliente descendente se haya completado correctamente y la sesión esté lista para intercambiar frames. Al mismo tiempo, el proxy abre la conexión TCP ascendente definida por las propiedades Proxy.Host y Proxy.Port y la asocia con esta sesión, de modo que cualquier carga útil de texto o binario recibida posteriormente pueda reenviarse hacia arriba y cualquier respuesta del servidor ascendente pueda escribirse de vuelta al cliente WebSocket. El parámetro Connection identifica la sesión descendente y expone su Guid, PeerIP, protocolo, estado de autenticación y etiqueta personalizada. Para las conexiones TCP descendentes simples, el evento solo se genera después de recibir el primer mensaje (o después de que OnUnknownProtocol acepte el protocolo); use OnTCPConnect si necesita ser notificado en el momento en que se acepta el socket TCP.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;