【发布时间】:2020-10-13 20:20:37
【问题描述】:
在 Node.js 中,我实现了一个智能手机应用程序使用的 WebSocket 服务器。在某些情况下,我得到了这种错误(无效的 WebSocket 帧:RSV1 必须清楚):
这种应用程序在世界各地的许多不同服务器上运行,但只有一个实例存在问题。该应用程序在使用智能手机(Android 或 IOS)之间的通信时随机崩溃,但如果我尝试使用 Java 通过 WebSocket 发送消息,它并没有崩溃。
目前,我找不到可能出现的问题。你认为这可能是一些“网络设置问题”吗?
Node.js 中用于 WebSocket 的库是 ws 6.2.1。
该服务正在使用 alpine:8 映像的 docker 内部运行。正如我所说,我只在一个环境中遇到问题,在所有其他环境中一切正常。知道还有什么要检查的吗?
【问题讨论】:
-
this 有什么帮助吗?
-
没那么多.. :)
-
所以这个问题与您的问题无关?
-
这里的问题是从移动应用程序访问时出现错误,从Java应用程序访问时没有错误。不知道有什么问题..(该应用程序是由某个外部团队开发的(没有源代码可查看))。
-
请阅读此github.com/websockets/ws/issues/1140 以了解问题。
标签: javascript node.js websocket