TsgcWebSocketProxyServer › Propriedades › FallBack

FallBack Property

Fornece transportes alternativos (Server-Sent Events) para navegadores que não suportam WebSockets nativos.

Sintaxe

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valor Padrão

ServerSentEvents.Enabled=False

Observações

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.

Exemplo


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;

Voltar para Propriedades