TsgcWebSocketServer › 方法 › ReStart
从辅助线程停止并重启服务器,适用于在运行时更改绑定或端口后使用。
procedure ReStart;
ReStart 在内部工作线程中链接 Stop,然后 Start,因此在关闭连接和重新打开绑定期间调用者不会被阻塞。这是在运行时应用需要服务器重新绑定其套接字的配置更改的推荐方式。旧监听器停止后触发 OnShutdown 事件,新监听器开始接受连接后再次触发 OnStartup。更改 Port 或 Bindings 时,停止后调用 Bindings.Clear 以避免重用旧绑定。
oServer.Port := 8080;
oServer.ReStart();