TsgcWebSocketServerメソッド › DisconnectAll

DisconnectAll メソッド

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

構文

procedure DisconnectAll;

解説

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

使用例


oServer.DisconnectAll;

メソッドに戻る