嗨,我试图来回发送一些数据,我发现当我关闭我的客户时,我的服务器崩溃了.
我的服务器是使用库的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)发布于 2017-09-06 19:33:28
您可能只需侦听套接字上的连接错误事件,它就不会抛出异常(并关闭应用程序)。至少这个答案是这么说的: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);https://stackoverflow.com/questions/46081891
复制相似问题