TsgcWebSocketServer › Eigenschaften › Firewall
Weist eine Firewall-Komponente zu, die eingehende Verbindungen nach IP, Region oder benutzerdefinierten Regeln filtert.
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
Platzieren Sie eine TsgcWebSocketFirewall-Komponente auf dem Formular (oder erstellen Sie sie zur Laufzeit) und weisen Sie sie Firewall zu, um Zulassungs-/Ablehnungsregeln für eingehende Verbindungen basierend auf IP-Adresse, CIDR-Bereich oder einer benutzerdefinierten Richtlinie zu aktivieren. Wenn zugewiesen, wird jede neue TCP-Verbindung gegen die Firewall-Regeln abgeglichen, bevor der WebSocket-Handshake verarbeitet wird; abgelehnte Peers werden sofort getrennt. Diese Eigenschaft wird nur kompiliert, wenn die Conditional SGC_FIREWALL definiert ist. Lassen Sie sie nicht zugewiesen, um die Firewall zu deaktivieren.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;