繁体   English   中英

如何在 Node.js 中强制重置套接字?

[英]How to forcibly reset a socket in Node.js?

我从我的 Node.js 应用程序收到“读取 ECONNRESET”错误(可能是客户端或服务器连接,我不确定)。

作为修复这些问题的一部分,我想做一些本地测试,最好为其设置自动化测试。 我想编写一个 Node 客户端和服务器,在连接建立后立即对其进行硬重置,以便我可以对此进行测试。

设置服务器/客户端很容易,但我不确定如何强制重置连接以重现我在这里看到的问题。 Node socket 文档没有提到任何地方的重置

有任何想法吗?

我从Node.js应用程序收到“读取ECONNRESET”错误(可能是客户端或服务器连接,我不确定)。

作为解决这些问题的一部分,我想做一些本地测试,最好为它设置自动化测试。 我想编写一个Node客户端和服务器,在建立连接后立即对其进行硬重置,以便对此进行测试。

设置服务器/客户端很容易,但是我不确定如何强制重置连接以重现我在这里看到的问题。 Node套接字文档在任何地方都没有提到重置

有任何想法吗?

类似于接受的答案,但可能更直接:

const net = require('net');

const client = net.connect(8124, "localhost", () => {
  console.log('connected!');
  client.destroy(new Error('ECONNRESET'))
});

来自在 Node.js net.Socket 实例上模拟 ECONNRESET 错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM