TsgcWebSocketHTTPServerÖzellikler › RateLimiter

RateLimiter Özellik

İstemci veya IP başına istek ve mesaj oranlarını sınırlayan bir hız sınırlayıcı bileşeni atar.

Sözdizimi

property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;

Varsayılan Değer

nil

Remarks

Forma bir TsgcWebSocketRateLimiter bırakın ve hız sınırlayıcı bileşeninde tanımlanan eş başına kısıtlama politikalarını (dakikada istek, saniyede mesaj vb.) uygulamak için RateLimiter'a atayın. Bir eş kotasını aştığında, hız sınırlayıcı, yapılandırılan politikaya göre rahatsız edici bağlantıyı kapatır veya reddeder. Bu özellik yalnızca SGC_RATELIMITER koşulu tanımlandığında derlenir. Katmanlı bir koruma stratejisi için Firewall ve Throttle ile birlikte kullanın.

Örnek


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;

Özelliklere Dön