TsgcWebSocketHTTPServer方法 › ReStart

ReStart 方法

从辅助线程停止并重启服务器,适用于在运行时更改绑定或端口后使用。

语法

procedure ReStart;

备注

ReStart 在内部工作线程中将 StopStart 串联执行,因此调用方不会因连接关闭和绑定重新打开而阻塞。这是在运行时应用需要服务器重新绑定 HTTP、HTTPS 或 HTTP/2 套接字的配置变更的推荐方式。旧监听器停止后触发 OnShutdown 事件,新监听器开始接受连接后再次触发 OnStartup。更改 PortBindings 时,请在停止后调用 Bindings.Clear,以防旧绑定被复用。

示例


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

返回方法