TsgcWebSocketServer_HTTPAPI › 方法 › ReStart
从辅助线程停止并重新启动 HTTP.sys 服务器,适用于在运行时更改绑定、端口或 SSL 证书后使用。
procedure ReStart;
ReStart 在内部工作线程中依次调用 Stop 和 Start,使调用线程在关闭连接和重新注册 URL 组时不被阻塞。这是在运行时应用需要服务器重新绑定 URL 的配置更改(例如修改 Host、Port、Bindings 或证书哈希)的推荐方式。旧侦听器停止后触发 OnShutdown 事件,新侦听器开始接受连接后再次触发 OnStartup。更改绑定时,请在停止后调用 Bindings.Clear,以避免旧条目被重用。
oServer.Port := 8080;
oServer.ReStart();