Javascript Websocket Close=服务器崩溃
Hi试图来回发送一些数据,我发现当我关闭客户端时,我的服务器崩溃了 我的服务器是Node.JS,使用nodejs websocket库 然后我发现你必须加上这个Javascript Websocket Close=服务器崩溃,javascript,node.js,websocket,Javascript,Node.js,Websocket,Hi试图来回发送一些数据,我发现当我关闭客户端时,我的服务器崩溃了 我的服务器是Node.JS,使用nodejs websocket库 然后我发现你必须加上这个 window.onbeforeunload = function() { connection.close() } 这附近有什么地方吗? 因为如果有人想让你的服务器崩溃,他就不能删除它吗 来自JavaScript 请记住这是我第一次使用WebSocket 服务器端: var ws = require("nodejs-webso
window.onbeforeunload = function() {
connection.close()
}
这附近有什么地方吗?
因为如果有人想让你的服务器崩溃,他就不能删除它吗
来自JavaScript
请记住这是我第一次使用WebSocket
服务器端:
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)
您可能只需要监听套接字上的连接错误事件,它不会引发异常(并关闭您的应用程序)。至少这个答案是这么说的: 基本上,先试试这个:
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);
显示您的服务器端代码可能…嗯,这里的问题是您的服务器端代码,因此我们需要查看它,以便为您提供帮助。现在刚刚更新。当服务器关闭时,您的服务器输出是什么样子的?我无法想象没有任何错误消息可以与我们分享。@workaholic_ganster911 events.js:160 thrower;//未处理的“error”事件^error:read ECONNRESET at exports.\u errnoException(util.js:1018:11)at TCP.onread(net.js:568:26)服务器实例本身也可能发出
error
events(),有时答案太简单了!你说得对,谢谢!