TsgcWebSocketHTTPServerEvents › OnTCPConnect

OnTCPConnect Gebeurtenis

Wordt geactiveerd nadat een 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 TCP-verbinding en VOOR het parsen van het HTTP-verzoek of het uitvoeren van de WebSocket-handshake. Dit is de vroegste gelegenheid om Connection.PeerIP te inspecteren en ongewenste clients te weigeren, bijvoorbeeld om per-IP-snelheidslimieten te implementeren. Stel Accept in op False om de verbinding onmiddellijk te sluiten, of laat het op True (de standaard) staan zodat de server doorgaat met HTTP/WebSocket-protocoldetectie. Om de verbinding vanaf het begin als een gewone TCP-peer te behandelen, stelt u Connection.Transport in op trpTCP in de handler.

Voorbeeld


procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
  Accept := aConnection.PeerIP <> '192.168.0.100';
end;

Terug naar gebeurtenissen