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