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