TsgcWebSocketServerProperties › FallBack

FallBack Property

Provides alternative transports for browsers that do not support native WebSockets.

Syntax

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Default Value

ServerSentEvents.Enabled=False

Remarks

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.

Example


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

Back to Properties