TsgcWebSocketServer_HTTPAPI › Proprietà › MaxBandwidth
Larghezza di banda massima consentita in byte al secondo su tutte le connessioni (zero significa illimitato).
property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;
0 (illimitato)
Limita la velocità di invio aggregata in byte al secondo; il valore viene applicato a livello di gruppo URL tramite le impostazioni HttpServerBindingProperty / HttpServerQosProperty di http.sys e viene applicato dal driver del kernel. Un valore di 0 (il valore predefinito) disabilita il limite. Utile per limitare un server che condivide la larghezza di banda con altri servizi o per limitare i costi di uscita nei deployment cloud. Nota: il limite si applica solo al traffico in uscita — il traffico in entrata non è limitato da questa proprietà. Combinare con RateLimiter per un controllo più granulare per peer.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
// cap total egress at 1 MB/sec
oServer.MaxBandwidth := 1048576;
oServer.Active := true;