Node.js 节点net.socket.client连接太多错误

Node.js 节点net.socket.client连接太多错误,node.js,windows,electron,Node.js,Windows,Electron,我正在使用net.socket.client在win7平台上的electron中创建尽可能多的连接。以下是我的代码: for (var i = 0; i < 10000; i++) { var net = require('net'); var client = new net.Socket(); client.connect(8080,'http://xxx.xx',function() { client.write('somedata\n'); }); } 只接受

我正在使用net.socket.client在win7平台上的electron中创建尽可能多的连接。以下是我的代码:

for (var i = 0; i < 10000; i++) {
  var net = require('net');
  var client = new net.Socket();
  client.connect(8080,'http://xxx.xx',function() {
  client.write('somedata\n');
  });
}

只接受了大约5000个连接,我错了吗?或者应该设置一些东西来解锁win7上的限制。顺便说一下,我在google上搜索了有关win7 tcp限制的内容,发现win7没有tcp计数限制。

这个错误看起来像是连接到套接字的另一端关闭了。在这种情况下,这可能就是极限所在(在另一端)。但是,现在还不清楚你想在这里实现什么。从同一客户机同时连接5000个同一主机不太可能是真实情况。你说得对,这不是常见情况,我正在开发一个工具,用于模拟实时站点上的用户,以提高在线用户数。你的意思是远程服务器对同一客户机有限制(相同的Ip但不同的端口)?我的意思是,服务器通常对其支持的同时连接的数量有限制。他们可能有或没有攻击保护,限制来自同一IP的连接-这完全取决于他们的基础设施。
1.Error: connect EMFILE xx.xx.xx.xx:8080 - Local (undefined:undefined)
2.Error: This socket has been ended by the other party.
3.Error: This socket connect EINVAL XX.XX.XX.XX:8080 - local(0.0.0.0:58983)