Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在node.js中写入EconReset错误和套接字连接检查_Javascript_Sockets_Node.js_Error Handling_Socket.io - Fatal编程技术网

Javascript 在node.js中写入EconReset错误和套接字连接检查

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) 是什么导致了这个错误?我在某个地方读到,这是由于试图将数据写

我在运行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)
是什么导致了这个错误?我在某个地方读到,这是由于试图将数据写入关闭的套接字而导致的是这样吗?

如果是这种情况,如何检查套接字连接是否处于活动状态? 我觉得这个问题很难回答,但没有人回答


第三,是围绕socket.write语句的一个简单的try-catch,足以处理此错误吗?或者它是否会发出我必须处理的错误事件?

我们在http代理中看到了它,并在此处报告了此问题:


如果没有处理“error”(并且只有“error”)事件,nodejs将抛出。

检查将完全没有意义。即使你检查的时候它还可以,但当你尝试写入它时,它仍然可能失败。哦。。最后一个问题呢?我想是的,但是我对node.js不太熟悉,所以我没有回答。当我的服务器试图写入一个封闭的套接字连接时,我也会遇到同样的错误。而try/catch无法捕获异常。(我使用的是节点v0.10.8)我刚刚使用了一个process.on来处理未处理的异常<代码>进程.on('uncaughtException',函数(e){console.log(e.stack);})