TsgcWebSocketHTTPServer › Proprietà › FallBack
Fornisce trasporti alternativi per i browser che non supportano i WebSocket nativi.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Abilitare Flash per consentire ai browser privi di implementazione WebSocket nativa ma con Flash abilitato di utilizzare Flash come trasporto. Abilitare ServerSentEvents.Enabled per consentire al server di inviare eventi ai client browser utilizzando la specifica HTML5 SSE; la sotto-proprietà 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 gli stessi eventi OnMessage / OnConnect vengono attivati indipendentemente dal trasporto utilizzato.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;