Node.js socket.connect上的节点错误号37
我正在尝试连续连接到多个主机,这是将ip地址和socket.connect()解析为每个域名(第[1]行)的代码。它自己工作,但在使用不同主机快速连续运行时返回errno 37错误。关于此错误,我掌握的最佳信息是: “代码:'EPROTO',说明:'protocolerror'” 代码: 错误:Node.js socket.connect上的节点错误号37,node.js,sockets,connect,Node.js,Sockets,Connect,我正在尝试连续连接到多个主机,这是将ip地址和socket.connect()解析为每个域名(第[1]行)的代码。它自己工作,但在使用不同主机快速连续运行时返回errno 37错误。关于此错误,我掌握的最佳信息是: “代码:'EPROTO',说明:'protocolerror'” 代码: 错误: { [Error: connect Unknown system errno 37] code: 'Unknown system errno 37', errno: 'Unknown syste
{ [Error: connect Unknown system errno 37]
code: 'Unknown system errno 37',
errno: 'Unknown system errno 37',
syscall: 'connect' }
我如何解决这个问题/为什么会发生这种情况
提前谢谢
编辑:删除手动dns查找代码并添加错误报告
在我看来,连续快速地打开插座是自找麻烦
请尝试在打开插槽之间等待,并利用等待所需的时间进行播放。什么是
$。连接?如果是net.connect
,为什么要进行DNS查找?它可以帮你。哈哈,谢谢,它是socket.connect,但我刚刚发现它的工作方式是一样的:)编辑:问题仍然存在,尽管哪一行抛出了错误?这是从resolve
或connect
返回的吗?这是错误:{[error:connect Unknown system errno 37]code:'Unknown system errno 37',errno:'Unknown system errno 37',syscall:'connect'}它有时与一台或两台主机一起工作,有时崩溃
{ [Error: connect Unknown system errno 37]
code: 'Unknown system errno 37',
errno: 'Unknown system errno 37',
syscall: 'connect' }