无法使用WebSockets连接,不改变readyState。

3
我尝试了几种方法,甚至从http://code.google.com/p/phpwebsocket/复制/粘贴代码。
我正在使用Google Chrome 5.0.375.70 beta版本,错误总是相同的: 错误:INVALID_STATE_ERR:DOM异常11
调试时,我看到readyState始终为0(连接),没有显示其他错误。
有什么想法吗?
1个回答

1

目前有两个WebSocket API的支持草案。

Draft75是由链接的PHP脚本支持的,而Draft76则需要不同的升级头和握手,另一个Draft77也已经完成,可能会被浏览器实现。

在Chrome的第5版和第6版之间,它们从Draft75切换到了Draft76

据我所见,PHP脚本在收到无效的升级头时并不终止连接。因此,Chrome仍将等待握手,这就解释了为什么ReadyState不会改变。


谢谢,我想这只是握手失败了。我转而使用NodeJS,所以这对我不再是问题,还是谢谢! - Purefan
顺便说一句,这是我自己的WebSocket服务器的宣传链接;-) http://code.google.com/p/web-socks/ - Robin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接