TsgcWebSocketServer_HTTPAPI › 메서드 › ReStart
보조 스레드에서 HTTP.sys 서버를 중지한 다음 재시작합니다. 런타임에 바인딩, 포트 또는 SSL 인증서를 변경한 후 유용합니다.
procedure ReStart;
ReStart는 내부 작업자 스레드 내에서 Stop 다음에 Start를 연결하므로 연결이 닫히고 URL 그룹이 다시 등록되는 동안 호출자가 블로킹되지 않습니다. 이는 예를 들어 Host, Port, Bindings 또는 인증서 해시를 변경할 때처럼 서버가 런타임에 URL을 다시 바인딩해야 하는 구성 변경을 적용하는 권장 방법입니다. 이전 리스너가 중지되면 OnShutdown 이벤트가 발생하고, 새 리스너가 연결을 수락하면 OnStartup이 다시 발생합니다. 바인딩을 변경할 때는 이전 항목이 재사용되지 않도록 중지 후 Bindings.Clear를 호출하십시오.
oServer.Port := 8080;
oServer.ReStart();