TsgcWebSocketProxyServer › Eventos › OnTCPConnect

OnTCPConnect Evento

Dispara depois que um cliente downstream conecta no nível TCP e antes do handshake WebSocket, para que a conexão possa ser aceita ou rejeitada.

Sintaxe

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

Valor Padrão

—

Observações

OnTCPConnect é chamado DEPOIS que a conexão TCP downstream é aceita e ANTES do handshake do WebSocket. É útil quando o proxy aceita conexões TCP downstream simples: por padrão, OnConnect só é disparado após a primeira mensagem ser recebida do cliente, portanto trate este evento e defina Connection.Transport como trpTCP para tratar o peer downstream como uma sessão TCP bruta desde o início. Defina Accept como False para rejeitar a conexão imediatamente; deixe-o True (o padrão) para que o proxy prossiga com a detecção de protocolo ou o handshake do WebSocket. O evento se refere apenas ao socket downstream; o link TCP upstream é aberto mais tarde em OnConnect.

Exemplo


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

Voltar para Eventos