TsgcWebSocketProxyServer › 属性 › Active
启动或停止代理,打开接受下游 WebSocket 客户端的监听套接字。
property Active: Boolean read GetActive write SetActive default False;
False
将 Active 设为 True,使代理开始在已配置的 Port(及任何附加的 Bindings)上监听;每个接受的 WebSocket 客户端随后将获得与 Proxy 中定义的上游服务器的独立连接。将其设回 False 时,将停止监听并关闭每个活跃的下游客户端及其对应的上游链路。切换操作在调用线程中执行,因此该方法会阻塞,直到监听器完全启动或停止。请在激活前配置好 Proxy,以便每个新会话都知道将流量转发到哪里。
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;