TsgcWebSocketHTTPServerプロパティ › Options

Options プロパティ

フラグメント処理、タイムアウト、HTTP テストページ、UTF-8 検証などのその他のサーバー動作フラグをバンドルします。

構文

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

デフォルト値

FragmentedMessages=frgOnlyBufferHTMLFiles=TrueJavascriptFiles=TrueReadTimeOut=10WriteTimeOut=0

解説

FragmentedMessages はフラグメント化されたフレームの配信方法を制御します: frgOnlyBuffer(デフォルト)はメッセージが完了するまでバッファリングして OnMessage/OnBinary を発生させます。frgOnlyFragmented はすべてのフラグメントに対して OnFragmented を発生させます。frgAll は両方を発生させます。HTMLFilesJavascriptFiles は、サーバーが組み込みブラウザテストページと 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;

プロパティに戻る