Nodejs websocketclosures事件没有工作

我有一个使用ws模块的Nodejs简单的服务器。 当客户端连接到服务器,然后我断开互联网从PC,但在服务器closures事件不发射。

示例如下:

var WebSocketServer = require('ws').Server , wss = new WebSocketServer({port: 8080}); wss.on('connection', function(ws) { ws.on('message', function(message) { console.log('received: %s', message); }); ws.send('something'); ws.on('close', function() { console.log('closed.'); }); }); 

尝试添加事件“错误”:

 ws.on("error", function(error) { // Manage error here console.log(error); }); 

如果这不起作用,请使用Socket.io(npm install socket.io)