TsgcWebSocketLoadBalancerServer属性 › FallBack

FallBack 属性

为负载均衡器上不支持原生 WebSockets 的浏览器提供替代传输方式。

语法

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

默认值

Flash=FalseServerSentEvents.Enabled=False

备注

启用 Flash 以允许没有原生 WebSocket 实现但启用了 Flash 的浏览器在连接到负载均衡器时使用 Flash 作为传输。启用 ServerSentEvents.Enabled 以让负载均衡器使用 HTML5 SSE 规范向浏览器客户端推送事件;Retry 子属性设置浏览器尝试重新连接的间隔秒数(默认为 3)。后备传输在第一次请求时透明协商,因此无论最终使用哪种传输,相同的 OnMessage/OnConnect 事件都会触发。

示例


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

返回属性