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();