TsgcWebSocketProxyServer › Propiedades › FallBack
Proporciona transportes alternativos (Server-Sent Events) para navegadores que no admiten WebSockets nativos.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
Active ServerSentEvents.Enabled para que el proxy envíe eventos a los clientes del navegador usando 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 de respaldo se negocian de forma transparente en la primera solicitud, por lo que el tráfico se sigue redirigiendo al servidor upstream definido en Proxy independientemente del transporte finalmente usado con el cliente.
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;