我尝试了几种方法,甚至可以从http://code.google.com/p/phpwebsocket/
复制/粘贴我使用谷歌Chrome 5.0.375.70测试版,错误总是一样的: 错误:INVALID_STATE_ERR:DOM异常11
调试时我看到readyState始终为0(连接),没有显示其他错误。
有什么想法吗?
答案 0 :(得分:1)
WebSocket API目前有两个受支持的草稿。
Draft75 ,这是链接的PHP脚本支持的, Draft76 需要不同的升级标头和握手,另一个 Draft77 也已完成,可能会突然被浏览器实现。
在Chrome第5版和第6版之间的某个位置,他们从 Draft75 切换到 Draft76 。
据我所知,PHP Script在收到无效的升级头时不会终止连接。因此,Chrome仍会等待握手,这解释了ReadyState不会改变。