TsgcWebSocketHTTPServerProperties › FallBack

FallBack Property

Fornece transportes alternativos 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 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.

Exemplo


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

Voltar para Propriedades