TsgcWebSocketProxyServer › 方法 › ReStart

ReStart 方法

停止后从辅助线程重新启动代理服务器,在运行时更改绑定、端口或上游目标后非常有用。

语法

procedure ReStart;

备注

ReStart 在内部工作线程中链接执行 Stop 后跟 Start,因此调用线程在关闭现有 WebSocket 连接及其配对的上游 TCP 链路并重新打开绑定时不会被阻塞。推荐在运行时需要代理重新绑定套接字的配置变更(如更改监听 Port、调整 Bindings 或将流量重定向到不同的 Proxy 后端)时使用此方法。旧监听器停止后触发 OnShutdown 事件,新监听器开始接受连接后再次触发 OnStartup 事件。更改 Port 或 Bindings 时,请在停止后调用 Bindings.Clear,以避免旧绑定被重复使用。

示例


oServer.Port := 8080;
oServer.ReStart();

返回方法