TsgcWebSocketServerPropriétés › FallBack

FallBack Property

Fournit des transports alternatifs pour les navigateurs ne prenant pas en charge les WebSockets natifs.

Syntaxe

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valeur par défaut

Flash=False, ServerSentEvents.Enabled=False

Remarques

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é.

Exemple


oServer := TsgcWebSocketServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;

Retour aux propriétés