TsgcWebSocketProxyServer › Proprietà › FallBack
Fornisce un trasporto alternativo (Server-Sent Events) per i browser che non supportano i WebSocket nativi.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
Abiliti ServerSentEvents.Enabled per consentire al proxy di inviare eventi ai client browser utilizzando la specifica HTML5 SSE; la sottoproprietà Retry imposta l'intervallo in secondi prima che il browser tenti di riconnettersi (3 per impostazione predefinita). I fallback vengono negoziati in modo trasparente alla prima richiesta, quindi il traffico viene comunque inoltrato al server upstream definito in Proxy indipendentemente dal trasporto effettivamente utilizzato con il client.
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;