TsgcWebSocketHTTPServer › Właściwości › Throttle
Ogranicza przepustowość (bity na sekundę), jaką serwer odczytuje lub zapisuje dla każdego połączenia.
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
Gdy właściwość Throttle.Enabled ma wartość True, serwer ogranicza szybkość odczytu lub zapisu danych na połączenie. Należy jej używać, aby zapobiec nasyceniu łącza przez jednego klienta lub do symulowania scenariuszy niskiej przepustowości podczas tworzenia. Ograniczanie jest stosowane na poziomie gniazda i jest niezależne od RateLimiter (który ogranicza częstotliwość żądań/wiadomości) lub MaxConnections (który ogranicza liczbę jednoczesnych sesji).
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;