TsgcWebSocketProxyServer › Eigenschaften › FallBack

FallBack Eigenschaft

Bietet alternative Transporte (Server-Sent Events) für Browser, die native WebSockets nicht unterstützen.

Syntax

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Standardwert

ServerSentEvents.Enabled=False

Hinweise

Aktivieren Sie ServerSentEvents.Enabled, damit der Proxy mithilfe der HTML5-SSE-Spezifikation Ereignisse an Browser-Clients pushen kann; die Untereigenschaft Retry legt das Intervall in Sekunden fest, bevor der Browser versucht, die Verbindung wiederherzustellen (standardmäßig 3). Fallbacks werden bei der ersten Anfrage transparent ausgehandelt, sodass der Datenverkehr unabhängig vom letztendlich mit dem Client verwendeten Transport dennoch an den in Proxy definierten vorgelagerten Server weitergeleitet wird.

Beispiel


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;

Zurück zu Properties