TsgcWebSocketHTTPServerEigenschappen › RateLimiter

RateLimiter Eigenschap

Wijst een snelheidsbegrenzer-component toe die de verzoek- en berichtsnelheden per client of per IP begrenst.

Syntaxis

property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;

Standaardwaarde

nil

Opmerkingen

Zet een TsgcWebSocketRateLimiter op het formulier en wijs het toe aan RateLimiter om throttlingbeleid per peer af te dwingen (verzoeken per minuut, berichten per seconde, enz.) dat is gedefinieerd op de component voor snelheidsbeperking. Wanneer een peer zijn quotum overschrijdt, sluit of weigert de snelheidsbeperker de overtredende verbinding volgens het geconfigureerde beleid. Deze eigenschap wordt alleen gecompileerd wanneer de voorwaardelijke definitie SGC_RATELIMITER is gedefinieerd. Gebruik samen met Firewall en Throttle voor een gelaagde beveiligingsstrategie.

Voorbeeld


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

Terug naar eigenschappen