【发布时间】:2017-03-14 14:27:05
【问题描述】:
我有一个 JavaScript WebSocket 客户端和 Tomcat WebSocket 服务器 (JSR 356)。每当我尝试从 JS 客户端向服务器发送文本数据时,都会收到以下错误
无法解压压缩的 WebSocket 帧
WebSocket 会话已使用 CloseCode 1002 关闭。此问题仅发生在特定机器(JS ClientEndpoint)中。此外,当遇到这个错误时,我从 ClientEndpoint 发送的短信被 ServerEndpoint 错误地接收了
我尝试在互联网上搜索此问题的解决方案。但没有什么是相关的。有人对此有解决方案吗?
【问题讨论】:
-
你能提供一些代码或Tomcat配置吗?
-
@Marged 感谢您的回复。很抱歉我无法提供代码。但是我可以告诉你关于 Tomcat 的配置。我可以知道您需要了解的有关 Tomcat 的所有详细信息吗?
-
没有代码会很复杂。对于 Tomcat,ws 配置和版本会很有帮助。
-
@Marged 我使用的是 Tomcat 8。当数据通过非安全的 WebSocket 会话传输时,就会出现问题。最大文本消息缓冲区大小设置为 2000000 字节。同时,我将尝试提供此代码的最小化工作示例。
标签: javascript java tomcat websocket jsr356