为什么nodejs中的net.connect有时需要这么长才能调用回调?

时间:2018-03-16 12:24:33

标签: javascript node.js sockets nwjs

我在net.connect应用中使用nwjs获得了以下nodejs代码:

const client = net.connect({ host: '127.0.0.1', port }, () => {
  log.debug("inside the net.connect method")

  client.write(JSON.stringify(payload) + '\r\n')
  client.end()
})

我已经看过这个代码在wireshark中执行了 - 它几乎可以立即连接到服务器,但有时它实际上并没有在5秒后写入有效负载。

我已经添加了日志记录语句,并且发现回调甚至不会执行,直到最多5秒钟。

为什么这样做?我该如何调试并修复它?我显然希望回调能够尽快执行 - 在建立实际连接后不久!

编辑:当需要一段时间时,它几乎总是5秒。这是某种超时吗?

0 个答案:

没有答案