垃圾套接字客户端nodejs?

时间:2015-10-23 09:54:32

标签: node.js sockets server client disconnect

我是nodejs的新手,我有关于TCP服务器客户端的项目,我初始化2000客户端并在终端上发送到服务器1KB / 1s后,我点击终端上的X按钮(断开客户端异常)。 在我的服务器上,只有1500-1600客户端断开连接,其余客户端仍然没有断开连接? 那我怎么能清理这个垃圾连接? 我怎样才能检查套接字的状态?

客户代码:

var test = setInterval(function () {
var client = socks.connect(function (socket) {
    lstClient.push(socket);
    var message = '';
    console.log('>> Connection successful');
    socket.on('data', function (data) {
        console.log(data.length);

    });
    var myTimer = setInterval(function () {
        if (socket.writable) socket.write(datareal.toString());
        else clearInterval(myTimer);
    }, 5000);

    socket.on('error', function (err) {
        console.log(err);
    });
    socket.on('close', function () {
        console.log('Disconnect socket...');
        socket.destroy();
    });
})

},15);

感谢提前!!

0 个答案:

没有答案