TsgcHTTPServer › Eventi › OnTCPConnect
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.
property OnTCPConnect: TsgcWSOnTCPConnect;
// TsgcWSOnTCPConnect = procedure(Connection: TsgcWSConnection; var Accept: Boolean) of object
—
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.
procedure OnTCPConnectEvent(aConnection: TsgcWSConnection; var Accept: Boolean);
begin
Accept := aConnection.PeerIP <> '192.168.0.100';
end;