ios - Websocket 连接意外关闭
问题描述
我有一个使用 websocket 的 tomcat 实例和一个使用 Starscream 连接到它的 iOS 客户端。它大部分时间都可以正常工作,但有时我们会在日志中收到此错误消息。(我们无法在本地重现该问题。我们只是在生产日志中看到它)。
CloseReason: code [1002], reason [The client frame set the reserved bits to [4] for a message with opCode [7] which was not supported by this endpoint]
似乎在建立连接之后,Tomcat 收到了一个无效的操作码(保留的 7),因此它关闭了连接。我检查了红蜘蛛代码库,似乎他们没有使用 opCode 7。有没有人知道 opCode 来自哪里?用户是否有可能使用 VPN 代理,它以某种方式错误地设置了操作码?
我正在使用 tomcat9,所以这不相关: Tomcat websocket client frame
解决方案
推荐阅读
- node.js - 在 NodeJS 中生成新的以太坊钱包
- sql - 限定 SQL 选择语句中的列
- java - 用java求解一个复杂的代数公式
- python - 单击带有 URL 参数的 HTML 按钮?
- ios - 我的选择器行在我的选择器中只显示一行。我希望他们像日期选择器一样
- python-3.x - pandas.read_parquet 在分区 spark 表上抛出 ArrowIOError
- .net - 如何编写复杂的 XML 元素或属性字符串
- tablesorter - tablesorter serverSideSorting 的推荐工作流程?
- c# - 正则表达式替换 - 基于匹配字符串 c# 形成替换字符串
- notifications - 禁止信使聊天机器人通知