Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 垃圾套接字客户端节点?_Node.js_Sockets_Server_Client_Disconnect - Fatal编程技术网

Node.js 垃圾套接字客户端节点?

Node.js 垃圾套接字客户端节点?,node.js,sockets,server,client,disconnect,Node.js,Sockets,Server,Client,Disconnect,我是nodejs的新手,我有一个关于TCP服务器客户端的项目,我在终端上单击X按钮(断开客户端连接)后,初始化2000客户端并发送到服务器1KB/1s。 在我的服务器上,只有1500-1600个客户端断开连接,其余客户端仍然没有断开连接?? 那么我如何清理这个垃圾连接?? 如何检查插座的状态 客户端代码: var test = setInterval(function () { var client = socks.connect(function (socket) { lstClien

我是nodejs的新手,我有一个关于TCP服务器客户端的项目,我在终端上单击X按钮(断开客户端连接)后,初始化2000客户端并发送到服务器1KB/1s。 在我的服务器上,只有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)

感谢进步