gpt4 book ai didi

Javascript Websocket Close = 服务器崩溃

转载 作者:行者123 更新时间:2023-11-30 11:31:28 27 4
gpt4 key购买 nike

嗨,我正试图来回发送一些数据,我发现当我关闭我的客户端时,我的服务器崩溃了......

我的服务器是使用 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)

最佳答案

您可能只需要监听套接字上的连接错误事件,它不会抛出异常(并关闭您的应用程序)。至少这就是这个答案所说的: 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);

关于Javascript Websocket Close = 服务器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46081891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com