TsgcWebSocketHTTPServer › プロパティ › FallBack
ネイティブ WebSocket をサポートしていないブラウザに代替トランスポートを提供します。
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False、ServerSentEvents.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;