TsgcWebSocketHTTPServer › メソッド › ReStart
サーバーを停止してから再起動します(セカンダリスレッドから)。実行時にバインディングやポートを変更した後に便利です。
procedure ReStart;
ReStart は内部ワーカースレッド内で Stop に続いて Start を連鎖させるため、接続が閉じられてバインディングが再開される間、呼び出し元はブロックされません。HTTP、HTTPS、または HTTP/2 ソケットを実行時に再バインドするための設定変更を適用する際に推奨される方法です。OnShutdown イベントは古いリスナーが停止したときに発生し、OnStartup は新しいリスナーが接続を受け入れるときに再び発生します。Port または Bindings を変更する場合は、停止後に Bindings.Clear を呼び出して古いバインディングが再利用されないようにします。
oServer.Port := 8080;
oServer.ReStart();