TsgcWebSocketProxyServer › 메서드 › ReStart
보조 스레드에서 프록시 서버를 중지한 다음 다시 시작합니다. 런타임에 바인딩, port 또는 업스트림 대상을 변경한 후에 유용합니다.
procedure ReStart;
ReStart는 내부 작업자 스레드 내에서 Stop 다음에 Start를 연결하므로 기존 WebSocket 연결과 그 짝을 이루는 업스트림 TCP 링크가 닫히고 바인딩이 다시 열리는 동안 호출자가 차단되지 않습니다. 수신 대기 Port 변경, Bindings 조정, 또는 다른 Proxy 백엔드로 트래픽 리디렉션과 같이 런타임에 프록시가 소켓을 다시 바인딩해야 하는 구성 변경을 적용하는 권장 방법입니다. 이전 수신기가 중지되면 OnShutdown 이벤트가 발생하고, 새 수신기가 연결을 수락하면 OnStartup이 다시 발생합니다. Port 또는 Bindings를 변경할 때는 이전 바인딩이 재사용되지 않도록 중지 후 Bindings.Clear를 호출하십시오.
oServer.Port := 8080;
oServer.ReStart();