TsgcWebSocketHTTPServer › プロパティ › Options
フラグメント処理、タイムアウト、HTTP テストページ、UTF-8 検証などのその他のサーバー動作フラグをバンドルします。
property Options: TsgcWSOptionsServer read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer、HTMLFiles=True、JavascriptFiles=True、ReadTimeOut=10、WriteTimeOut=0
FragmentedMessages はフラグメント化されたフレームの配信方法を制御します: frgOnlyBuffer(デフォルト)はメッセージが完了するまでバッファリングして OnMessage/OnBinary を発生させます。frgOnlyFragmented はすべてのフラグメントに対して OnFragmented を発生させます。frgAll は両方を発生させます。HTMLFiles と JavascriptFiles は、サーバーが組み込みブラウザテストページと JavaScript クライアントを提供できるようにします(デフォルトで有効)。RaiseDisconnectExceptions は切断がプロトコルエラーによって引き起こされた場合にスローします。ReadTimeOut はポーリング間隔(ミリ秒単位、デフォルト 10)です。WriteTimeOut(Windows のみ)は書き込みがブロックできる時間を制限します(0 は無制限)。ValidateUTF8 は無効な UTF-8 シーケンスを含むテキストメッセージを拒否します(デフォルトで無効)。Software は HTTP Server ヘッダーで送信される値を保持します。
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;