Javascript 在node.js中写入EconReset错误和套接字连接检查
我在运行node.js脚本时偶尔会遇到此错误Javascript 在node.js中写入EconReset错误和套接字连接检查,javascript,sockets,node.js,error-handling,socket.io,Javascript,Sockets,Node.js,Error Handling,Socket.io,我在运行node.js脚本时偶尔会遇到此错误 events.js:66 throw arguments[1]; // Unhandled 'error' event ^ Error: write ECONNRESET at errnoException (net.js:768:11) at Object.afterWrite (net.js:592:19) 是什么导致了这个错误?我在某个地方读到,这是由于试图将数据写
events.js:66
throw arguments[1]; // Unhandled 'error' event
^
Error: write ECONNRESET
at errnoException (net.js:768:11)
at Object.afterWrite (net.js:592:19)
是什么导致了这个错误?我在某个地方读到,这是由于试图将数据写入关闭的套接字而导致的是这样吗?
如果是这种情况,如何检查套接字连接是否处于活动状态?
我觉得这个问题很难回答,但没有人回答
第三,是围绕socket.write语句的一个简单的try-catch,足以处理此错误吗?或者它是否会发出我必须处理的错误事件?我们在http代理中看到了它,并在此处报告了此问题:
如果没有处理“error”(并且只有“error”)事件,nodejs将抛出。检查将完全没有意义。即使你检查的时候它还可以,但当你尝试写入它时,它仍然可能失败。哦。。最后一个问题呢?我想是的,但是我对node.js不太熟悉,所以我没有回答。当我的服务器试图写入一个封闭的套接字连接时,我也会遇到同样的错误。而try/catch无法捕获异常。(我使用的是节点v0.10.8)我刚刚使用了一个process.on来处理未处理的异常<代码>进程.on('uncaughtException',函数(e){console.log(e.stack);})代码>