TsgcWebSocketLoadBalancerServerPropiedades › FallBack

FallBack Propiedad

Proporciona transportes alternativos en el balanceador de carga para navegadores que no admiten WebSockets nativos.

Sintaxis

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valor Predeterminado

Flash=False, ServerSentEvents.Enabled=False

Observaciones

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.

Ejemplo


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

Volver a Propiedades