我将 node.js 与 socket.io 模块一起使用。我有时需要断开 websocket 客户端的连接。我可以从服务器强制执行此操作,还是服务器必须“要求”客户端断开连接?
注意。从服务器我尝试了 socket.end() ,它可以在客户端工作,但不能在服务器端工作。
在带有 Socket.IO 的 Node.js 中,您确实可以断开 WebSocket 客户端与服务器端的连接。
虽然
socket.end()
适用于客户端发起的断开连接,但服务器端控制使用 socket.disconnect()
。此方法优雅地关闭连接并向客户端发送适当的关闭代码。