TsgcWebSocketProxyServer › Eventos › OnTCPConnect

OnTCPConnect Evento

Se activa después de que un cliente descendente se conecta a nivel TCP y antes del handshake WebSocket, de modo que la conexión puede ser aceptada o rechazada.

Sintaxis

property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object

Valor Predeterminado

—

Observaciones

OnTCPConnect se llama DESPUÉS de que se acepta la conexión TCP descendente y ANTES del protocolo de enlace WebSocket. Es útil cuando el proxy acepta conexiones TCP simples descendentes: de forma predeterminada, OnConnect solo se activa después de recibir el primer mensaje del cliente, por lo que debe gestionar este evento y establecer Connection.Transport en trpTCP para tratar al par descendente como una sesión TCP sin procesar desde el principio. Establezca Accept en False para rechazar la conexión inmediatamente; déjelo en True (el valor predeterminado) para permitir que el proxy continúe con la detección del protocolo o el protocolo de enlace WebSocket. El evento hace referencia únicamente al socket descendente; el enlace TCP ascendente se abre posteriormente en OnConnect.

Ejemplo


procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
  aConnection.Transport := trpTCP;
  Accept := True;
end;

Volver a Eventos