TsgcWebSocketHTTPServer › Eigenschappen › RateLimiter
Wijst een snelheidsbegrenzer-component toe die de verzoek- en berichtsnelheden per client of per IP begrenst.
property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;
nil
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.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;