TsgcWebSocketServerEventos › OnTCPConnect

OnTCPConnect Evento

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.

Sintaxis

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

Valor Predeterminado

Observaciones

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.

Ejemplo


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

Volver a Eventos