TsgcHTTPServer › Eventi › OnTCPConnect

OnTCPConnect Evento

Si attiva dopo che un client si connette a livello TCP e prima che la richiesta HTTP venga analizzata, consentendo di accettare o rifiutare la connessione.

Sintassi

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

Valore predefinito

—

Note

OnTCPConnect viene chiamato DOPO che la connessione TCP è stata accettata e PRIMA che la richiesta HTTP venga analizzata. È la prima opportunità per ispezionare Connection.PeerIP e rifiutare client indesiderati, ad esempio per implementare limiti di frequenza per IP. Impostare Accept su False per chiudere immediatamente la connessione, oppure lasciarlo su True (il valore predefinito) affinché il server proceda ad analizzare la richiesta.

Esempio


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

Torna agli Eventi