TsgcWebSocketHTTPServerプロパティ › FallBack

FallBack プロパティ

ネイティブ WebSocket をサポートしていないブラウザに代替トランスポートを提供します。

構文

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

デフォルト値

Flash=FalseServerSentEvents.Enabled=False

解説

Flash を有効にして、ネイティブ WebSocket の実装がないが Flash が有効なブラウザが Flash をトランスポートとして使用できるようにします。ServerSentEvents.Enabled を有効にして、サーバーが HTML5 SSE 仕様を使用してブラウザクライアントにイベントをプッシュできるようにします。Retry サブプロパティはブラウザが再接続を試みるまでの間隔 (秒) を設定します (デフォルトは 3)。フォールバックは最初のリクエストで透過的にネゴシエートされるため、最終的に使用されたトランスポートに関わらず同じ OnMessage / OnConnect イベントが発生します。

使用例


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;

プロパティに戻る