gpt4 book ai didi

node.js - 某些网络中的 Socket.io 错误

转载 作者:搜寻专家 更新时间:2023-10-31 23:14:38 25 4
gpt4 key购买 nike

我在某些网络中使用 socket.io 时遇到问题。

我用来测试这个的演示页面和 Node 服务器最初是发现herehere .它是 socket.io 提供的一个简单的聊天客户端。

当用户从某些封闭网络(如办公室或大学)访问我服务器上的这个演示页面时,用户会反复连接和断开连接,直到最终断开连接。在此期间 Node.js 的输出是:

3 May 07:50:41 - Initializing client with transport "jsonp-polling"
3 May 07:50:41 - Client 16640139906667173 connected
3 May 07:50:41 - Initializing client with transport "jsonp-polling"
3 May 07:50:41 - Client 6106549079995602 connected
3 May 07:50:41 - Initializing client with transport "jsonp-polling"
3 May 07:50:41 - Client 8987158865202218 connected
3 May 07:50:42 - Initializing client with transport "jsonp-polling"
3 May 07:50:49 - Client 16640139906667173 disconnected
3 May 07:50:49 - Client 8987158865202218 disconnected
3 May 07:50:49 - Client 6106549079995602 disconnected

这一直持续到浏览器放弃并永久断开连接。

有没有人遇到过类似的问题?什么会导致特定网络中的 socket.io 失败?

谢谢。

最佳答案

一些办公室/大学网络会过滤掉高于众所周知的端口阈值 (1024+) 的端口。这可以防止用户使用 P2P 软件(包括 8080)并提供较少阻塞的网络。我建议将聊天客户端端口更改为该范围内的某个端口或众所周知的某个端口,我可能会选择 81-90。

关于node.js - 某些网络中的 Socket.io 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5871585/

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