TsgcWebSocketServer_HTTPAPIÖ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 oran sınırlayıcı bileşende tanımlanan eş başına kısıtlama politikalarını (dakika başına istek, saniye başına mesaj, vb.) uygulamak için onu RateLimiter'a atayın. Bir eş kotasını aştığında, oran sınırlayıcı yapılandırılan politikaya göre ihlal eden 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 ile birlikte kullanın.

Örnek


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

Özelliklere Dön