TsgcWebSocketHTTPServerProperties › FallBack

FallBack Eigenschaft

Bietet alternative Transporte für Browser, die native WebSockets nicht unterstützen.

Syntax

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Standardwert

Flash=False, ServerSentEvents.Enabled=False

Hinweise

Aktivieren Sie Flash, um Browsern ohne native WebSocket-Implementierung, aber mit aktiviertem Flash, die Verwendung von Flash als Transport zu ermöglichen. Aktivieren Sie ServerSentEvents.Enabled, damit der Server Events an Browser-Clients über die HTML5-SSE-Spezifikation pushen kann; die Untereigenschaft Retry setzt das Intervall in Sekunden, bevor der Browser eine Wiederverbindung versucht (standardmäßig 3). Fallbacks werden bei der ersten Anfrage transparent ausgehandelt, sodass dieselben Ereignisse OnMessage / OnConnect unabhängig vom letztlich verwendeten Transport ausgelöst werden.

Beispiel


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

Zurück zu Eigenschaften