TsgcWebSocketProxyServer › 属性 › Port
代理接受传入下游 WebSocket 连接的 TCP 端口。
property Port: Integer read GetPort write _SetPort;
80
在激活代理之前设置 Port。接受 1 到 65535 之间的任何值,但 1024 以下的端口在 Unix 上通常需要提升的权限,在 Windows 上需要防火墙规则。Port 是浏览器/WebSocket 客户端连接的下游端点,它独立于 Proxy.Port,后者指向上游服务器。当代理监听多个端点时,请改用 Bindings;赋值 Port 等效于在 0.0.0.0 上的单个绑定。如果在停止代理后更改 Port,请先调用 Bindings.Clear() 以释放先前的句柄。
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 8080;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 9000;
oProxy.Active := true;