TsgcWebSocketServer_HTTPAPIプロパティ › Options

Options プロパティ

フラグメント処理、書き込みタイムアウト、HTTPテストページ、UTF-8検証などのサーバーの様々な動作フラグをまとめます。

構文

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

デフォルト値

FragmentedMessages=frgOnlyBufferHTMLFiles=TrueJavascriptFiles=TrueWriteTimeOut=0

解説

FragmentedMessagesは、フラグメント化されたフレームの配信方法を制御します。frgOnlyBuffer(デフォルト)はメッセージが完成するまでバッファリングし、OnMessage/OnBinaryを発生させます。frgOnlyFragmentedはすべてのフラグメントに対してOnFragmentedを発生させます。frgAllは両方を発生させます。HTMLFilesJavascriptFilesを使用すると、サーバーは組み込みのブラウザーテストページとJavaScriptクライアントを配信できます。RaiseDisconnectExceptionsは、切断がプロトコルエラーによって引き起こされた場合にスローします。WriteTimeOut(ミリ秒)は、AsynchronousFalseの場合にのみ適用されます。送信がこの値より長くかかると、リクエストはキャンセルされ、接続は閉じられます。0はチェックを無効にします。バックグラウンドスレッドがWriteTimeoutInterval秒(最小5、デフォルト10)ごとに未処理の書き込みをスキャンします。ValidateUTF8は、無効なUTF-8を含むテキストメッセージを拒否します。Softwareは、HTTPのServerヘッダー値を保持します。

使用例


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;

プロパティに戻る