TsgcWebSocketServerPropriétés › Throttle

Throttle Propriété

Limite la bande passante (bits par seconde) que le serveur lit depuis ou écrit vers chaque connexion.

Syntaxe

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Valeur par défaut

Enabled=False

Remarques

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/messages) ou de MaxConnections (qui plafonne les sessions simultanées).

Exemple


oServer := TsgcWebSocketServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;

Retour aux propriétés