Nodejs websocket关闭事件没有工作

时间:2014-09-09 09:28:39

标签: node.js

我有一个使用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.');
});
});

1 个答案:

答案 0 :(得分:3)

尝试添加事件“错误”:

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

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