无法识别的帧操作码:5和Web套接字关闭

时间:2012-09-25 12:51:24

标签: javascript browser websocket

我的Web套接字应用程序中经常出现此错误,并且Web套接字立即关闭。 我看到的唯一错误消息是我的浏览器控制台中的“无法识别的帧操作码:5”。 谁能让我知道为什么以及在哪种情况下会发生这种错误。

谢谢!

1 个答案:

答案 0 :(得分:2)

WebSocket RFC 6455的最终草案定义了操作码0,1,8,9和10.旧版本(例如version 6)已将操作码5定义为二进制帧。这已经过时,操作码不再存在。

您的服务器已过时,仅支持旧版本的WebSocket协议。许多WebSocket服务器支持多个版本,并且能够在它们之间切换。你应该使用那样做的服务器。