TsgcWebSocketHTTPServerWłaściwości › FallBack

FallBack Właściwość

Zapewnia alternatywne transporty dla przeglądarek, które nie obsługują natywnych WebSockets.

Składnia

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Wartość domyślna

Flash=False, ServerSentEvents.Enabled=False

Uwagi

Włącz Flash, aby przeglądarki bez natywnej implementacji WebSocket, ale z włączoną obsługą Flash, mogły używać Flash jako transportu. Włącz ServerSentEvents.Enabled, aby serwer mógł przesyłać zdarzenia do klientów przeglądarki zgodnie ze specyfikacją HTML5 SSE; podwłaściwość Retry określa interwał w sekundach przed ponowną próbą połączenia przez przeglądarkę (domyślnie 3). Przełączanie transportów odbywa się transparentnie przy pierwszym żądaniu, więc te same zdarzenia OnMessage / OnConnect są wywoływane niezależnie od ostatecznie użytego transportu.

Przykład


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

Wróć do Właściwości