TsgcWebSocketProxyServer › Properties › Throttle

Throttle Propriété

Limite la bande passante (en bits par seconde) que le proxy lit ou écrit pour chaque connexion en aval.

Syntaxe

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Valeur par défaut

Enabled=False

Remarques

Lorsque Throttle.Enabled est True, le proxy limite la vitesse à laquelle les données peuvent être lues ou écrites pour chaque connexion en aval. Utilisez-le pour empêcher un seul client de saturer la liaison montante vers le serveur en amont configuré dans Proxy 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 MaxConnections (qui plafonne les sessions simultanées). La limitation n'affecte que le socket en aval ; elle ne modifie pas la vitesse à laquelle la liaison en amont lit/écrit les données.

Exemple


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Throttle.BitsPerSec := 65536;
oProxy.Throttle.Enabled := true;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Retour aux propriétés