TsgcWebSocketFirewall › Metodi › RegisterConnection
Registra una nuova connessione accettata per l'IP specificato, incrementando i contatori per IP utilizzati da RateLimit e alimentando la finestra di decadimento di ThreatScore.
procedure RegisterConnection(const aIP: string);
| Nome | Tipo | Descrizione |
|---|---|---|
aIP | const string | Indirizzo IPv4 o IPv6 del client la cui connessione è appena stata accettata. |
RegisterConnection viene invocato automaticamente dall'integrazione del server subito dopo che IsConnectionAllowed restituisce True. Lo chiami da sé solo quando integra il firewall in un trasporto personalizzato che bypassa i server integrati. Ogni chiamata deve essere bilanciata da una corrispondente UnregisterConnection alla disconnessione, altrimenti i contatori del rate-limit crescono senza limiti.
// manual wiring for a custom transport
procedure TMyTransport.OnAccept(const aIP: string);
begin
sgcWebSocketFirewall1.RegisterConnection(aIP);
end;