TsgcHTTPServer › Ereignisse › OnTCPConnect

OnTCPConnect Ereignis

Wird ausgelöst, nachdem ein Client auf TCP-Ebene eine Verbindung hergestellt hat und bevor die HTTP-Anfrage geparst wird, sodass die Verbindung angenommen oder abgelehnt werden kann.

Syntax

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

Standardwert

—

Hinweise

OnTCPConnect wird aufgerufen, NACHDEM die TCP-Verbindung angenommen wurde und BEVOR die HTTP-Anfrage geparst wird. Dies ist die früheste Gelegenheit, Connection.PeerIP zu prüfen und unerwünschte Clients abzulehnen, zum Beispiel um Rate-Limits pro IP zu implementieren. Setzen Sie Accept auf False, um die Verbindung sofort zu schließen, oder belassen Sie es bei True (Standard), damit der Server mit dem Parsen der Anfrage fortfährt.

Beispiel


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

Zurück zu Ereignissen