TsgcWebSocketServer_HTTPAPIEigenschappen › 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 per-peer throttling-beleid af te dwingen (verzoeken per minuut, berichten per seconde, enz.) dat is gedefinieerd op de snelheidsbegrensercomponent. Wanneer een peer zijn quotum overschrijdt, sluit de snelheidsbegrenzer de betreffende verbinding of weigert deze op basis van het geconfigureerde beleid. Deze eigenschap wordt alleen gecompileerd wanneer de voorwaardelijke SGC_RATELIMITER is gedefinieerd. Gebruik samen met Firewall voor een gelaagde beveiligingsstrategie.

Voorbeeld


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

Terug naar eigenschappen