TsgcWebSocketProxyServer › Gebeurtenissen › OnTCPConnect

OnTCPConnect Gebeurtenis

Wordt geactiveerd nadat een downstream-client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd.

Syntaxis

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

Standaardwaarde

—

Opmerkingen

OnTCPConnect wordt aangeroepen NA het accepteren van de downstream TCP-verbinding en VOOR de WebSocket-handshake. Het is nuttig wanneer de proxy eenvoudige TCP-downstream-verbindingen accepteert: standaard wordt OnConnect alleen geactiveerd nadat het eerste bericht van de client is ontvangen, dus verwerk deze gebeurtenis en stel Connection.Transport in op trpTCP om de downstream peer vanaf het begin als een ruwe TCP-sessie te behandelen. Stel Accept in op False om de verbinding onmiddellijk te weigeren; laat het op True (de standaard) om de proxy te laten doorgaan met protocoldetectie of de WebSocket-handshake. De gebeurtenis verwijst alleen naar de downstream socket; de upstream TCP-link wordt later geopend in OnConnect.

Voorbeeld


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

Terug naar Events