TsgcHTTPServer › Propriétés › Throttle
Limite la bande passante (bits par seconde) que le serveur lit depuis ou écrit vers chaque connexion.
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
Lorsque Throttle.Enabled est True, le serveur limite la vitesse à laquelle les données peuvent être lues ou écrites par connexion. Utilisez-le pour empêcher un seul client de saturer la liaison montante ou pour simuler des scénarios à faible bande passante lors du développement. La limitation est appliquée au niveau du socket et est indépendante de RateLimiter (qui limite les taux de requêtes) ou de MaxConnections (qui plafonne les sessions simultanées).
oServer := TsgcHTTPServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;