TsgcWebSocketHTTPServer › Properties › FallBack
Fornece transportes alternativos para navegadores que não suportam WebSockets nativos.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
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;