TsgcTCPClient › Propriétés › Throttle

Throttle Propriété

Limite le nombre de bits par seconde envoyés ou reçus par le socket client.

Syntaxe

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Valeur par défaut

Enabled=False

Remarques

Utilisez Throttle pour limiter la bande passante sortante et entrante du client. Activez la fonctionnalité et définissez les bits par seconde souhaités ; la couche transport met en pause les opérations de lecture/écriture pour rester dans la limite, ce qui est utile pour simuler des réseaux lents ou pour partager la bande passante montante entre les connexions.

Exemple


oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.Throttle.Enabled := true;
oTCP.Throttle.BitsPerSec := 256 * 1024;
oTCP.Active := true;

Retour aux propriétés