TsgcWebSocketLoadBalancerServer › Propiedades › FallBack
Proporciona transportes alternativos en el balanceador de carga para navegadores que no admiten WebSockets nativos.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Active Flash para permitir que los navegadores sin implementación nativa de WebSocket pero con Flash habilitado utilicen Flash como transporte al conectarse al balanceador de carga. Active ServerSentEvents.Enabled para que el balanceador de carga envíe eventos a los clientes del navegador mediante la especificación SSE de HTML5; la subpropiedad Retry establece el intervalo en segundos antes de que el navegador intente reconectarse (3 por defecto). Los mecanismos alternativos se negocian de forma transparente en la primera solicitud, de modo que los mismos eventos OnMessage/OnConnect se disparan independientemente del transporte finalmente utilizado.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;