TsgcWebSocketProxyServer › Propriétés › FallBack
Fournit un transport alternatif (Server-Sent Events) pour les navigateurs qui ne supportent pas les WebSockets natifs.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
ServerSentEvents.Enabled=False
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.
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;