TsgcWebSocketHTTPServer › Properties › FallBack
Fornece transportes alternativos para navegadores que não suportam WebSockets nativos.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Habilite Flash para permitir que navegadores sem implementação WebSocket nativa, mas com Flash habilitado, usem Flash como transporte. Habilite ServerSentEvents.Enabled para deixar o servidor enviar eventos para clientes de navegador usando a especificação HTML5 SSE; a subpropriedade Retry define o intervalo em segundos antes de o navegador tentar reconectar (3 por padrão). Os fallbacks são negociados de forma transparente na primeira requisição, portanto os mesmos eventos OnMessage / OnConnect são disparados independentemente do transporte usado por fim.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;