我在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秒。这是某种超时吗?