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