TsgcWebSocketLoadBalancerServerÖzellikler › Options

Options Property

Yük dengeleyici için çeşitli davranış bayrakları: parça işleme, zaman aşımları, HTTP test sayfaları ve UTF-8 doğrulaması.

Sözdizimi

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Varsayılan Değer

FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, ReadTimeOut=10, WriteTimeOut=0

Remarks

FragmentedMessages aşağı akış istemcilerinden alınan parçalı çerçevelerin nasıl iletileceğini denetler: frgOnlyBuffer (varsayılan) mesajı tamamlanana kadar arabelleğe alır ve OnMessage/OnBinary tetikler; frgOnlyFragmented her parça için OnFragmented tetikler; frgAll ikisini de tetikler. HTMLFiles ve JavascriptFiles yük dengeleyicinin yerleşik tarayıcı test sayfalarını ve JavaScript istemcisini sunmasını sağlar (varsayılan olarak etkindir). RaiseDisconnectExceptions bir bağlantı kesilmesi bir protokol hatasından kaynaklandığında istisna fırlatır. ReadTimeOut milisaniye cinsinden yoklama aralığıdır (varsayılan 10); WriteTimeOut takılı bir istemci düşürülmeden önce bir soket yazma işleminin engelleyebileceği süreyi sınırlar (0 sınır olmadığı anlamına gelir) ve artık hem Windows hem de POSIX'te (Linux) uygulanır; bu, aksi takdirde bir sunucu iş parçacığını meşgul edecek yavaş okuyan istemcilere karşı savunmaya yardımcı olur. ValidateUTF8 geçersiz UTF-8 dizileri içeren metin mesajlarını reddeder (varsayılan olarak devre dışıdır). Software HTTP Server başlığında gönderilen değeri tutar.

Örnek


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;

Özelliklere Dön