TsgcHTTPServer › Événements › OnTCPConnect

OnTCPConnect Événement

Se déclenche après la connexion d'un client au niveau TCP et avant l'analyse de la requête HTTP, de sorte que la connexion peut être acceptée ou rejetée.

Syntaxe

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

Valeur par défaut

—

Remarques

OnTCPConnect est appelé APRÈS l'acceptation de la connexion TCP et AVANT l'analyse de la requête HTTP. C'est la première occasion d'inspecter Connection.PeerIP et de rejeter les clients indésirables, par exemple pour implémenter des limites de débit par IP. Définissez Accept à False pour fermer immédiatement la connexion, ou laissez-le à True (la valeur par défaut) pour que le serveur procède à l'analyse de la requête.

Exemple


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

Retour aux événements