TsgcWebSocketHTTPServerMethods › DisconnectAll

DisconnectAll メソッド

新しい接続のリッスンを維持したまま、すべてのアクティブなクライアント接続を切断します。

構文

procedure DisconnectAll;

解説

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

使用例


oServer.DisconnectAll;

メソッドに戻る