[英]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'))
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.