Node.js net.connect:重新连接tcp net.connects会导致连接失败

Node.js net.connect:重新连接tcp net.connects会导致连接失败,node.js,Node.js,我正在尝试tcp服务器客户端连接 { [Error: connect ECONNREFUSED] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect' } 当客户端第一次连接到服务器的端口和主机时,一切都正常工作。 下次它给出这个错误。 为什么以及如何重新连接/修复此问题 从概念上讲,撇开内部逻辑不谈,这是服务器代码: net.createServer( function serverConnection (

我正在尝试tcp服务器客户端连接

{ [Error: connect ECONNREFUSED]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect' }
当客户端第一次连接到服务器的端口和主机时,一切都正常工作。 下次它给出这个错误。 为什么以及如何重新连接/修复此问题

从概念上讲,撇开内部逻辑不谈,这是服务器代码:

net.createServer( function serverConnection (connection) {

            connection.write('whatver i wana write');

            connection.write("\n");

            connection.on('end', function connectionEnd () {
               console.log("Client Connection Ended");
               connection.unref();
               connection.destroy();
               server.close();
           });


       connection.on('close', function connectionClose() {
          console.log("Connection Closed");
          connection.unref();
          connection.destroy();
          server.close();
       });

       connection.on('error', function connectionErr (err) {
           console.error(err);
           server.close();
       });

    });

第一次连接关闭后,您将关闭服务器。调用
server.close()
时,服务器停止侦听新连接。

服务器拒绝连接。问题不在于客户端。也许服务器正在通过IP或其他方式限制连接的数量,谁知道呢。@msdex添加了骨架代码。可以看到更新?您熟悉此客户端错误吗?:错误:此套接字已被另一方终止]代码:“EPIPE”