TsgcWebSocketProxyServer › Propriétés › FallBack

FallBack Property

Fournit un transport alternatif (Server-Sent Events) pour les navigateurs qui ne supportent pas les WebSockets natifs.

Syntaxe

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valeur par défaut

ServerSentEvents.Enabled=False

Remarques

Activer ServerSentEvents.Enabled pour que le proxy pousse des événements aux clients navigateur en utilisant la spécification HTML5 SSE ; la sous-propriété Retry définit l'intervalle en secondes avant que le navigateur tente de se reconnecter (3 par défaut). Les solutions de repli sont négociées de manière transparente lors de la première requête, donc le trafic est toujours transmis au serveur amont défini dans Proxy quel que soit le transport finalement utilisé avec le client.

Exemple


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;

Retour aux propriétés