TsgcWebSocketHTTPServer › Eigenschappen › FallBack
Biedt alternatieve transporten voor browsers die geen native WebSockets ondersteunen.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Schakel Flash in om browsers zonder native WebSocket-implementatie maar met Flash ingeschakeld, Flash als transport te laten gebruiken. Schakel ServerSentEvents.Enabled in om de server events naar browserclients te laten pushen via de HTML5 SSE-specificatie; de sub-eigenschap Retry stelt het interval in seconden in voordat de browser opnieuw verbinding probeert te maken (standaard 3). Terugvalmechanismen worden transparant onderhandeld bij het eerste verzoek, zodat dezelfde OnMessage / OnConnect-gebeurtenissen worden geactiveerd ongeacht het uiteindelijk gebruikte transport.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;