TsgcWebSocketServer › Właściwości › Firewall
Przypisuje komponent zapory sieciowej filtrujący przychodzące połączenia według adresu IP, regionu lub reguł niestandardowych.
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
Należy upuścić komponent TsgcWebSocketFirewall na formularz (lub utworzyć go w czasie wykonywania) i przypisać go do właściwości Firewall, aby włączyć reguły zezwalania/blokowania dla przychodzących połączeń na podstawie adresu IP, zakresu CIDR lub niestandardowej polityki. Po przypisaniu każde nowe połączenie TCP jest sprawdzane względem reguł zapory przed przetworzeniem uzgadniania WebSocket; odrzucone peery są natychmiast rozłączane. Ta właściwość jest kompilowana wyłącznie wtedy, gdy zdefiniowano warunek SGC_FIREWALL. Pozostawienie nieprzypisanej wartości wyłącza zaporę.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;