TsgcWebSocketProxyServer › Propiedades › FallBack

FallBack Propiedad

Proporciona transportes alternativos (Server-Sent Events) para navegadores que no admiten WebSockets nativos.

Sintaxis

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valor Predeterminado

ServerSentEvents.Enabled=False

Observaciones

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.

Ejemplo


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;

Volver a Propiedades