TsgcWebSocketServer_HTTPAPI › 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 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.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;