node.js - 如何解决socket-io无限发送连接请求?
问题描述
我是socket-io的新手。socket-io 工作正常,但不断向服务器发送连接请求。这是我的客户 ts :
private url = environment.socketServer;
constructor() { this.socket = io(this.url) }
解决方案
socket.io 客户端反复尝试连接的通常原因是服务器和客户端上的 socket.io 版本不兼容。客户端连接,服务器发现版本不兼容并断开连接,然后客户端一遍又一遍地尝试再次连接。
其他可能的问题:
服务器基础架构(例如负载平衡器、代理、防火墙等)未正确配置为允许 webSocket 连接。
您正在尝试连接到集群,但它没有配置为将 socket.io 客户端“绑定”到同一服务器的粘性连接。
您对 socket.io 连接如何启动感到困惑。客户端从连续的几个 Web 连接开始(轮询)是正常的,直到它意识到双方都支持 webSocket,然后 socket.io 切换到 webSocket。
推荐阅读
- node.js - 通过 JS 推广 TFS npm 包
- javascript - Angular - 使用附加的集合测试@Input
- excel - 在 Excel 中提取字符串 Beetwen 2 字符
- azure - 从 xamarin 移动应用程序动态更改 azure 数据库连接字符串
- javascript - 用ajax重新加载php文件后保持div内的滚动位置
- python - 从 for 循环中删除注释
- android - 应用显示和移动显示不匹配反应原生
- java - eclipse无法自动导入某些类
- javascript - 从具有父子结构的对象数组中删除对象
- c# - 无法调试依赖的项目,如果依赖于它的项目未构建,则始终返回错误