javascript - Node.js中的Websocket Server从手机APP访问时返回RSV1错误
问题描述
在 Node.js 中,我实现了一个由智能手机应用程序使用的 WebSocket 服务器。在某些情况下,我遇到了这种错误(无效的 WebSocket 帧:RSV1 必须清楚):
这种应用程序在世界各地的许多不同服务器上运行,但只有一个实例存在问题。该应用程序在使用智能手机(Android 或 IOS)之间的通信时随机崩溃,但如果我尝试使用 Java 通过 WebSocket 发送消息,它并没有崩溃。
目前,我找不到可能出现的问题。您认为这可能是一些“网络设置问题”吗?
Node.js 中用于 WebSocket 的库是 ws 6.2.1。
该服务使用 alpine:8 映像在 docker 内运行。正如我所说,我只在一个环境中遇到问题,在所有其他环境中一切正常。知道还有什么要检查的吗?
解决方案
那么在我的情况下,我正在发送一个对象,当我 JSON.stringify() 它时,它开始工作
推荐阅读
- php - Yii2 错误请求 (#400)
- webauthn - 如何重置 WebAuthn (FIDO) 加密狗密码?
- javascript - 替换字符串,但仅在字符串的开头
- c# - 使用 iTextSharp 向 PDF 添加水印不适用于图像 PDF C#
- javascript - 为什么在 Visual Studio Code 控制台中似乎未检测到 JavaScript 错误?
- web-services - 远程访问Tomcat日志
- javascript - 为什么我们在 {text.split(' ').map((word) => word && '').join(' ') 中需要 word && ''
- node.js - Strapi mongo _id 没有 ObjectId
- sql - 如何将正确的 SQL 请求从 Excel 写入 Access 而不会出错?
- ms-word - 从 Word 文件中删除隐藏的 Google Drive 链接