TsgcWebSocketProxyServer › 属性 › 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;