TsgcWebSocketHTTPServer › Propriétés › FallBack
Fournit des transports alternatifs pour les navigateurs ne prenant pas en charge les WebSockets natifs.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Activez Flash pour permettre aux navigateurs sans implémentation WebSocket native mais avec Flash activé d'utiliser Flash comme transport. Activez ServerSentEvents.Enabled pour que le serveur puisse envoyer des événements aux clients navigateurs à l'aide de la spécification SSE HTML5 ; la sous-propriété Retry définit l'intervalle en secondes avant que le navigateur tente de se reconnecter (3 par défaut). Les transports de repli sont négociés de manière transparente lors de la première requête, de sorte que les mêmes événements OnMessage / OnConnect se déclenchent quel que soit le transport finalement utilisé.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;