TsgcWebSocketServer › Eventos › OnTCPConnect
Se activa después de que un cliente se conecta a nivel TCP y antes del handshake de WebSocket, para que la conexión pueda aceptarse o rechazarse.
property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
OnTCPConnect se llama DESPUÉS de que la conexión TCP es aceptada y ANTES del handshake de WebSocket. Es útil cuando el servidor acepta conexiones TCP simples: de forma predeterminada, OnConnect solo se activa después de que se recibe el primer mensaje del cliente, por lo que gestione este evento y establezca Connection.Transport en trpTCP para tratar al cliente como un par TCP puro desde el principio. Establezca Accept en False para rechazar la conexión de inmediato; déjelo en True (el valor predeterminado) para que el servidor continúe con la detección del protocolo o el handshake de WebSocket.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
aConnection.Transport := trpTCP;
Accept := True;
end;