TsgcWebSocketProxyServer › Özellikler › MaxConnections
Proxy tarafından kabul edilen maksimum eşzamanlı aşağı akış istemci bağlantısı sayısı.
property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;
0 (sınırsız)
MaxConnections sıfırdan büyük olduğunda, proxy, sınıra ulaşıldığında aşağı akış istemcilerinden gelen yeni TCP bağlantılarını reddeder; mevcut oturumlar (ve Proxy içinde tanımlanan sunucuya olan ilgili yukarı akış link'leri) etkilenmez. Host'u kaynak tükenmesinden korumak veya birden çok proxy ortak bir yük dengeleyicinin arkasında olduğunda kapasiteyi sınırlamak için bu özelliği kullanın. 0 değeri sınırı devre dışı bırakır. Kabul edilen her aşağı akış istemcisinin, yukarı akış sunucusuna doğru ek bir dışa giden bağlantı açtığını unutmayın, bu yüzden etkili soket tüketimi kabaca iki katına çıkar.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.MaxConnections := 1000;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;