TsgcWebSocketProxyServer › Propriedades › FallBack
Fornece transportes alternativos (Server-Sent Events) para navegadores que não suportam WebSockets nativos.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
Habilite ServerSentEvents.Enabled para permitir que o proxy envie eventos a 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, então o tráfego ainda é encaminhado ao servidor upstream definido em Proxy independentemente do transporte finalmente usado com o cliente.
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;