gpt4 book ai didi

node.js - WebSocket 已经处于 CLOSING 或 CLOSED 状态 Socket io

转载 作者:行者123 更新时间:2023-12-04 15:52:39 26 4
gpt4 key购买 nike

套接字 io 返回错误为:
WebSocket 已经处于 CLOSING 或 CLOSED 状态的 Socket io。

Node JS:

socket.to(socketId).emit('details', { userdetails: username });

react JS:
socket.on('details', data => {
console.log(data.userdetails);
});

你能帮我解决 WebSocket 处于关闭或关闭状态的问题吗?
任何形式的帮助都是可观的。

最佳答案

默认 pingTimeout 从 60000 (v2.0.4) 更改为 5000 (v2.1.0+),这对于 Chrome 等某些浏览器来说是不够的。

在 v2.1.0+(包括最新的 v2.2.0)上解决此问题的方法是覆盖服务器上的默认 pingTimeout。

const io = require('socket.io')(server, {
pingTimeout: 60000,
});

关于node.js - WebSocket 已经处于 CLOSING 或 CLOSED 状态 Socket io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53230858/

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