TsgcWebSocketHTTPServerÖzellikler › Throttle

Throttle Özellik

Sunucunun her bağlantıdan okuduğu veya her bağlantıya yazdığı bant genişliğini (saniyede bit) sınırlar.

Sözdizimi

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Varsayılan Değer

Enabled=False

Remarks

Throttle.Enabled True olduğunda sunucu, bağlantı başına ne kadar hızlı veri okunabileceğini veya yazılabileceğini sınırlar. Tek bir istemcinin yukarı bağlantıyı doyurmasını önlemek veya geliştirme sırasında düşük bant genişliği senaryolarını simüle etmek için kullanın. Throttling soket düzeyinde uygulanır ve RateLimiter'dan (istek/mesaj oranlarını sınırlar) veya MaxConnections'tan (eşzamanlı oturumları sınırlar) bağımsızdır.

Örnek


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

Özelliklere Dön