TsgcWebSocketLoadBalancerServerプロパティ › 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 := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;

プロパティに戻る