TsgcWebSocketServer › Properties › FallBack
Provides alternative transports for browsers that do not support native WebSockets.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Enable Flash to allow browsers without native WebSocket implementation but with Flash enabled to use Flash as transport. Enable ServerSentEvents.Enabled to let the server push events to browser clients using the HTML5 SSE specification; the Retry sub-property sets the interval in seconds before the browser tries to reconnect (3 by default). Fall-backs are negotiated transparently on the first request, so the same OnMessage / OnConnect events fire regardless of the transport finally used.
oServer := TsgcWebSocketServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;