TsgcWebSocketProxyServer › 属性 › Specifications

Specifications 属性

启用或禁用代理将接受来自下游客户端的 WebSocket 协议规范。

语法

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

默认值

RFC6455=True, Hixie76=True

备注

保持 RFC6455 启用,这是标准且推荐的 WebSocket 规范。Hixie76 是一个已废弃的草案,仅用于支持 Safari 4.2 等旧版浏览器;除非您明确需要该兼容性,否则请禁用它。握手按下游连接逐一协商;如果客户端请求已禁用的规范,握手将失败,连接在代理向 Proxy 中配置的服务器打开上游链接之前即被拒绝。

示例


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Specifications.RFC6455 := true;
oProxy.Specifications.Hixie76 := false;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

返回属性