TsgcWebSocketServer › Özellikler › RateLimiter
İstemci veya IP başına istek ve mesaj oranlarını sınırlayan bir hız sınırlayıcı bileşeni atar.
property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;
nil
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.
oServer := TsgcWebSocketServer.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;