WebSocket 代理服务器
TsgcWebSocketProxyServer — 接受来自客户端(通常为浏览器)的 WebSocket 连接,并将数据转发到普通的 TCP/IP 服务器。将传统 TCP 后端暴露给现代浏览器前端的最简洁方式。
TsgcWebSocketProxyServer — 接受来自客户端(通常为浏览器)的 WebSocket 连接,并将数据转发到普通的 TCP/IP 服务器。将传统 TCP 后端暴露给现代浏览器前端的最简洁方式。
用于 WebSocket 和 HTTP 流量的终止代理 — 在边缘处理 TLS,以普通 TCP 形式转发到内部后端,并透明地透传请求头和子协议。
TsgcWebSocketProxyServer
WebSocket / HTTP — RFC 6455
Windows, macOS, Linux, iOS, Android
Enterprise
绑定一个公开端口,将 ProxyHost/ProxyPort 指向后端。
uses
sgcWebSocket_ProxyServer;
var
Proxy: TsgcWebSocketProxyServer;
begin
Proxy := TsgcWebSocketProxyServer.Create(nil);
Proxy.Port := 443;
Proxy.SSL := True;
// 将所有 websocket 流量转发到后端
Proxy.ProxyHost := '10.0.0.10';
Proxy.ProxyPort := 8080;
Proxy.Active := True;
end;
19 个已发布属性、7 个方法、22 个事件 — 摘自组件参考文档。
已发布属性:Active、Port、Bindings。
方法:Broadcast、WriteData、Ping。
已发布属性:LoadBalancer、FallBack。
已发布属性:Authentication、SSL、SSLOptions。
事件:OnStartup、OnShutdown、OnTCPConnect。
事件:OnMessage、OnBinary、OnFragmented。