TsgcWebSocketLoadBalancerServerProperties › FallBack

FallBack Property

Fornece transportes alternativos no balanceador de carga para navegadores que não suportam WebSockets nativos.

Sintaxe

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valor Padrão

Flash=False, ServerSentEvents.Enabled=False

Observações

Habilite Flash para permitir que navegadores sem uma implementação nativa de WebSocket, mas com Flash habilitado, utilizem o Flash como transporte ao se conectarem ao balanceador de carga. Habilite ServerSentEvents.Enabled para que o balanceador de carga envie eventos para clientes de navegador utilizando a especificação SSE do HTML5; 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, de modo que os mesmos eventos OnMessage/OnConnect são disparados independentemente do transporte finalmente utilizado.

Exemplo


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;

Voltar para Propriedades