TsgcWebSocketHTTPServer › Özellikler › Firewall
Gelen bağlantıları IP, bölge veya özel kurallara göre filtreleyen bir firewall bileşeni atar.
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
IP adresi, CIDR aralığı veya özel bir ilkeye dayalı olarak gelen bağlantılar için izin verme/reddetme kurallarını etkinleştirmek üzere forma bir TsgcWebSocketFirewall bileşeni bırakın (veya çalışma zamanında oluşturun) ve bunu Firewall öğesine atayın. Atandığında, WebSocket handshake'i veya HTTP isteği işlenmeden önce her yeni TCP bağlantısı firewall kurallarıyla eşleştirilir; reddedilen eşler hemen sonlandırılır. Bu özellik yalnızca SGC_FIREWALL koşullu tanımı tanımlandığında derlenir. Firewall'u devre dışı bırakmak için atanmamış bırakın.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;