TsgcWebSocketServerMethoden › ReStart

ReStart Methode

Stoppt und startet dann den Server von einem sekundären Thread aus neu, nützlich nach dem Ändern von Bindings oder Ports zur Laufzeit.

Syntax

procedure ReStart;

Hinweise

ReStart verkettet ein Stop gefolgt von einem Start innerhalb eines internen Worker-Threads, sodass der Aufrufer nicht blockiert wird, während Verbindungen geschlossen und Bindungen erneut geöffnet werden. Es ist die empfohlene Methode, um Konfigurationsänderungen anzuwenden, die erfordern, dass der Server seine Sockets zur Laufzeit neu bindet. Das Ereignis OnShutdown wird ausgelöst, sobald der alte Listener stoppt, und OnStartup wird erneut ausgelöst, sobald der neue Listener Verbindungen akzeptiert. Wenn Sie Port oder Bindings ändern, rufen Sie nach dem Stoppen Bindings.Clear auf, damit die alten Bindungen nicht wiederverwendet werden.

Beispiel


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

Zurück zu Methoden