无法使用WebSockets进行连接,无法更改readyState

时间:2010-06-10 07:59:41

标签: php sockets javascript

我尝试了几种方法,甚至可以从http://code.google.com/p/phpwebsocket/

复制/粘贴

我使用谷歌Chrome 5.0.375.70测试版,错误总是一样的: 错误:INVALID_STATE_ERR:DOM异常11

调试时我看到readyState始终为0(连接),没有显示其他错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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

在Chrome第5版和第6版之间的某个位置,他们从 Draft75 切换到 Draft76

据我所知,PHP Script在收到无效的升级头时不会终止连接。因此,Chrome仍会等待握手,这解释了ReadyState不会改变。