TsgcWebSocketServer_HTTPAPI › Özellikler › Options
Çeşitli sunucu davranış bayraklarını paketler: parça işleme, yazma zaman aşımları, HTTP test sayfaları ve UTF-8 doğrulaması.
property Options: TsgcWSOptionsServer read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, WriteTimeOut=0
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.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;