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