TsgcWebSocketProxyServer › 속성 › FallBack

FallBack 속성

네이티브 WebSockets를 지원하지 않는 브라우저를 위한 대체 전송 수단(Server-Sent Events)을 제공합니다.

구문

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

기본값

ServerSentEvents.Enabled=False

설명

프록시가 HTML5 SSE 사양을 사용하여 브라우저 클라이언트에 이벤트를 푸시할 수 있도록 하려면 ServerSentEvents.Enabled를 활성화하십시오. Retry 하위 속성은 브라우저가 다시 연결을 시도하기 전의 간격(초)을 설정합니다(기본값 3). 폴백은 첫 번째 요청에서 투명하게 협상되므로, 클라이언트와 최종적으로 사용되는 전송에 관계없이 트래픽은 여전히 Proxy에 정의된 업스트림 서버로 전달됩니다.

예제


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;

속성으로 돌아가기