Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 某些网络中的Socket.io错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在某些网络中使用socket.io时遇到问题.

我用来测试它的演示页面和节点服务器最初是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错误全部内容,希望文章能够帮你解决node.js – 某些网络中的Socket.io错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: