TsgcWebSocketHTTPServer › 属性 › Firewall
分配一个防火墙组件,按 IP、地区或自定义规则过滤传入连接。
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
在表单上放置一个 TsgcWebSocketFirewall 组件(或在运行时创建),并将其分配给 Firewall 以启用基于 IP 地址、CIDR 范围或自定义策略的传入连接允许/拒绝规则。分配后,每个新的 TCP 连接在 WebSocket 握手或 HTTP 请求处理之前均会与防火墙规则匹配;被拒绝的对等方将立即断开连接。此属性仅在定义了 SGC_FIREWALL 条件时编译。不分配则禁用防火墙。
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;