2012-09-25 16 views
2

我经常在我的网络套接字应用程序中遇到此错误,并且web套接字立即关闭。 我在浏览器控制台中看到的唯一错误消息是“无法识别的帧操作码:5”。 任何人都可以给我一个想法,为什么在这种情况下发生此错误。无法识别的框架操作码:5和网络套接字关闭

谢谢!

+0

这不是一个特定于jQuery的问题。 – 2012-09-25 12:57:13

+0

你可以发布演示这个请求的客户端代码吗?另外,你正在使用哪个服务器?如果它不是一个标准的服务器,你是否也可以发布它的源代码? – simonc

回答

2

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

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