TsgcWebSocketProxyServer › Proprietà › FallBack

FallBack Property

Fornisce un trasporto alternativo (Server-Sent Events) per i browser che non supportano i WebSocket nativi.

Sintassi

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valore predefinito

ServerSentEvents.Enabled=False

Note

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.

Esempio


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;

Torna alle Proprietà