TsgcWebSocketProxyServer › Eigenschappen › FallBack

FallBack Eigenschap

Biedt alternatieve transporten (Server-Sent Events) voor browsers die native WebSockets niet ondersteunen.

Syntaxis

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Standaardwaarde

ServerSentEvents.Enabled=False

Opmerkingen

Schakel ServerSentEvents.Enabled in om de proxy events naar browsercliënts te laten pushen via de HTML5 SSE-specificatie; de sub-eigenschap Retry stelt het interval in seconden in voordat de browser opnieuw probeert te verbinden (standaard 3). Fall-backs worden transparant onderhandeld bij het eerste verzoek, zodat verkeer nog steeds wordt doorgestuurd naar de upstreamserver gedefinieerd in Proxy, ongeacht het uiteindelijk gebruikte transport met de client.

Voorbeeld


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.FallBack.ServerSentEvents.Enabled := true;
oProxy.FallBack.ServerSentEvents.Retry := 3;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Terug naar Properties