TsgcWebSocketProxyServer › Właściwości › FallBack

FallBack Właściwość

Zapewnia alternatywne transporty (Server-Sent Events) dla przeglądarek, które nie obsługują natywnych WebSockets.

Składnia

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Wartość domyślna

ServerSentEvents.Enabled=False

Uwagi

Włącz właściwość ServerSentEvents.Enabled, aby serwer proxy mógł wysyłać zdarzenia do klientów przeglądarkowych przy użyciu specyfikacji HTML5 SSE; właściwość podrzędna Retry ustawia interwał (w sekundach) przed próbą ponownego połączenia przez przeglądarkę (domyślnie 3). Mechanizmy zastępcze są negocjowane przezroczyście przy pierwszym żądaniu, więc ruch jest nadal przekazywany do serwera upstream zdefiniowanego we właściwości Proxy, niezależnie od ostatecznie użytego transportu po stronie klienta.

Przykład


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;

Wróć do Właściwości