TsgcWebSocketServer › Eigenschaften › FallBack
Bietet alternative Transporte für Browser, die native WebSockets nicht unterstützen.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
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.
oServer := TsgcWebSocketServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;