TsgcWebSocketHTTPServer › Properties › FallBack
Provides alternative transports for browsers that do not support native WebSockets.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
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 := TsgcWebSocketHTTPServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;