TsgcWebSocketProxyServer › Eventos › OnTCPConnect
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.
property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
aConnection.Transport := trpTCP;
Accept := True;
end;