TsgcWebSocketServer_HTTPAPIÖzellikler › Options

Options Property

Çeşitli sunucu davranış bayraklarını paketler: parça işleme, yazma 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, WriteTimeOut=0

Remarks

FragmentedMessages, parçalanmış çerçevelerin nasıl teslim edileceğ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 her ikisini de tetikler. HTMLFiles ve JavascriptFiles, sunucunun yerleşik tarayıcı test sayfalarını ve JavaScript istemcisini sunmasına olanak tanır. RaiseDisconnectExceptions, bir bağlantı kesilmesi bir protokol hatasından kaynaklandığında istisna fırlatır. WriteTimeOut (milisaniye) yalnızca Asynchronous False olduğunda geçerlidir: bir gönderme bu değerden uzun sürerse istek iptal edilir ve bağlantı kapatılır; 0 kontrolü devre dışı bırakır. Bir arka plan iş parçacığı, bekleyen yazmaları her WriteTimeoutInterval saniyede bir tarar (minimum 5, varsayılan 10). ValidateUTF8, geçersiz UTF-8 içeren metin mesajlarını reddeder. Software, HTTP Server başlık değerini tutar.

Örnek


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

Özelliklere Dön