错误:无效\u状态\u错误:php WebSocket的DOM异常11

错误:无效\u状态\u错误:php WebSocket的DOM异常11,php,javascript,html,websocket,phpwebsocket,Php,Javascript,Html,Websocket,Phpwebsocket,基本上,这是对这个问题的重复: 这并没有得到真正的回答 我在服务器端看到: [nlubin@localhost www]$ php -q /var/www/html/realTime/server/startDaemon.php 2011-03-15 13:49:30 System: Socket Resource id #7 created. 2011-03-15 13:49:30 System: Socket bound to localhost:7332. 2011-03-15 13:4

基本上,这是对这个问题的重复:

这并没有得到真正的回答

我在服务器端看到:

[nlubin@localhost www]$ php -q /var/www/html/realTime/server/startDaemon.php
2011-03-15 13:49:30 System: Socket Resource id #7 created.
2011-03-15 13:49:30 System: Socket bound to localhost:7332.
2011-03-15 13:49:30 System: Start listening on Socket.
我正在使用此服务器的客户端和套接字
当我第一次访问客户端时,它在框中显示
套接字状态:0

服务器说:

2011-03-15 13:51:53 WebSocket: Resource id #8 CONNECTED!
2011-03-15 13:51:53 WebSocket: Requesting handshake...
2011-03-15 13:51:53 WebSocket: Handshaking...
2011-03-15 13:51:53 WebSocket: Done handshaking...
然后,当我发送任何内容时,它会说:“错误:无效\u状态\u错误:DOM异常11”

如果我单击“断开连接”,它将断开连接


有人能帮忙吗?

确保您的服务器/浏览器实现了相同版本的websocket草案规范

检查浏览器的实施状态。如果您使用的是chrome浏览器,那么您的浏览器很可能是draft-76

在您正在使用的教程的评论部分,有人说教程使用了draft-75

评论中提到了另一个教程:它正在实现草案-76

我希望这能帮助你


杰罗姆·瓦格纳(Jerome Wagner)

当我试图在连接websocket之前通过websocket发送消息时,遇到了相同的错误。确保您的发送逻辑在websocket的
.onopen
处理程序(或之后)中触发。

遵循第二个教程(bohuco),您将拥有一个与draft-76兼容的服务器。我高度怀疑您的问题来自浏览器/服务器之间的不兼容。我应用了该教程中的内容,但它什么也没做。现在仍然无法工作教程正在打开连接。但是我没有得到正确的回答如果它成功了。你认为是因为75号草案和76号草案的问题?