TsgcWebSocketHTTPServer › Methods › DisconnectAll
新しい接続のリッスンを維持したまま、すべてのアクティブなクライアント接続を切断します。
procedure DisconnectAll;
DisconnectAll は、内部接続リストをロック下で走査し、各アクティブなクライアントに対して DisconnectPeer を呼び出し、WebSocket Close フレームを送信せずに TCP レベルでソケットを切断します。アップグレードされた WebSocket セッションとプレーンな HTTP/HTTP2 キープアライブ接続の両方が閉じられます。サーバーは新しい着信接続のリッスンを継続します。このメソッドはサーバーを停止またはアンバインドしません。OnDisconnect は閉じられた各 WebSocket クライアントに対して 1 回発生します。このメソッドはサーバー停止時に自動的に呼び出されますが、設定変更後や再起動のためのプールのドレイン時など、いつでも強制的にセッションテーブルをクリアするために呼び出すことができます。
oServer.DisconnectAll;