TsgcWebSocketProxyServer › 方法 › DisconnectAll
断开每个活跃的 WebSocket 客户端及其配对的上游 TCP 链路,同时保持代理监听新连接。
procedure DisconnectAll;
DisconnectAll 在锁保护下遍历内部连接列表,并对每个活跃的 WebSocket 客户端调用 DisconnectPeer,在 TCP 层面断开套接字,而不发送 WebSocket Close 帧。向上游 Proxy 目标转发数据的出站 TCP 客户端也会同时被关闭,因此不会留下半开状态的隧道。服务器继续监听新传入连接;此方法不会停止或解绑服务器。OnDisconnect 将对每个被关闭的客户端触发一次。代理停止时此方法会自动调用,但您也可以随时手动调用,以强制清空会话表(例如在配置变更后或在重启前排空连接池时)。
oServer.DisconnectAll;