TsgcWebSocketProxyServer › Methods › ReStart
Stoppt und startet anschließend den Proxy-Server aus einem sekundären Thread neu, nützlich nach dem Ändern von Bindungen, Ports oder dem Upstream-Ziel zur Laufzeit.
procedure ReStart;
ReStart verkettet ein Stop gefolgt von einem Start innerhalb eines internen Worker-Threads, sodass der Aufrufer nicht blockiert wird, während bestehende WebSocket-Verbindungen und ihre zugehörigen vorgelagerten TCP-Links geschlossen und die Bindungen erneut geöffnet werden. Es ist der empfohlene Weg, um Konfigurationsänderungen anzuwenden, die erfordern, dass der Proxy seine Sockets zur Laufzeit neu bindet, wie etwa das Ändern des überwachenden Port, das Anpassen von Bindings oder das Umleiten von Datenverkehr zu einem anderen Proxy-Backend. Das Ereignis OnShutdown wird ausgelöst, sobald der alte Listener stoppt, und OnStartup wird erneut ausgelöst, sobald der neue Listener Verbindungen annimmt. Rufen Sie beim Ändern von Port oder Bindings nach dem Stoppen Bindings.Clear auf, damit die alten Bindungen nicht wiederverwendet werden.
oServer.Port := 8080;
oServer.ReStart();