我有一个使用ws模块的Nodejs简单服务器。 当客户端连接到服务器然后我从PC断开互联网但在服务器关闭事件中没有发出。
示例如下:
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.');
});
});
答案 0 :(得分:3)
尝试添加事件“错误”:
ws.on("error", function(error) {
// Manage error here
console.log(error);
});
如果这不起作用,请使用Socket.io(npm install socket.io)