您正在尝试来回发送一些数据,我发现当我关闭我的客户端时,我的服务器崩溃了......
我的服务器是使用nodejs-websocket库的Node.JS。
然后我发现你必须添加它。
window.onbeforeunload = function() {
connection.close()
}
周围有吗? 因为如果有人想要崩溃你的服务器,他就不能删除它 来自JavaScript吗?
请记住这是我第一次使用websockets
服务器端:
var ws = require("nodejs-websocket");
var server = ws.createServer(function(conn){
console.log("New connection")
conn.on("end", function(code,reason){
console.log('Connection Lost')
});
}).listen(8001);
错误:
events.js:160
throw er; // Unhandled 'error' event
^
Error: read ECONNRESET
at exports._errnoException (util.js:1018:11)
at TCP.onread (net.js:568:26)
答案 0 :(得分:3)
您可能只需要监听套接字上的连接错误事件,它不会抛出异常(并关闭您的应用程序)。至少这就是这个答案所说的: Node js ECONNRESET
基本上,先试试这个:
var ws = require("nodejs-websocket");
var server = ws.createServer(function(conn){
console.log("New connection");
conn.on("error", function(err) {
console.log("Error caught: ")
console.log(err.stack)
});
conn.on("end", function(code,reason){
console.log('Connection Lost')
});
}).listen(8001);