TsgcWebSocketServer_HTTPAPIWłaściwości › RateLimiter

RateLimiter Właściwość

Przypisuje komponent ogranicznika szybkości, który ogranicza częstotliwość żądań i wiadomości na klienta lub na adres IP.

Składnia

property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;

Wartość domyślna

nil

Uwagi

Upuść TsgcWebSocketRateLimiter na formularz i przypisz go do RateLimiter, aby wymusić zasady ograniczania szybkości dla poszczególnych węzłów (żądania na minutę, komunikaty na sekundę itp.) zdefiniowane w komponencie rate limiter. Gdy węzeł przekroczy swój limit, rate limiter zamknie lub odrzuci połączenie zgodnie ze skonfigurowaną polityką. Ta właściwość jest kompilowana tylko, gdy zdefiniowany jest warunek SGC_RATELIMITER. Używaj razem z Firewall dla warstwowej strategii ochrony.

Przykład


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

Wróć do Właściwości