TsgcWebSocketProxyServer › Events › OnConnect

OnConnect Evento

Se lanza cada vez que se establece una conexión WebSocket con un cliente descendente y el proxy abre la sesión TCP ascendente.

Sintaxis

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Valor Predeterminado

—

Observaciones

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.

Ejemplo


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;

Volver a Eventos