编辑: 我尝试了这个phpwebsocket: http://www.wilky.it/Shared/phpwebsocket.zip,在Firefox中可以工作,但我的问题仍然存在:如何让websockets在Chrome 17中与php服务器一起工作?
我正在按照这里的教程进行操作:http://net.tutsplus.com/tutorials/javascript-ajax/start-using-html5-websockets-today/
看起来客户端连接后立即断开了。我在控制台中看到了这个错误:
WebSocket握手期间发生错误:缺少'Sec-WebSocket-Accept'头
我正在Chrome 17.0.963.56上尝试,在我的WAMP本地主机上启用了php_sockets扩展。
我看到有人提到Chrome已经改变了它所支持的内容,但它没有深入说明如何解决问题。我希望有人能够指导我。(我是完全新手)。
服务器:
{PATH}>php startDaemon.php
2012-02-20 07:02:51 系统:套接字资源id#7已创建。
2012-02-20 07:02:51 系统:套接字绑定到localhost:8000。
2012-02-20 07:02:51 系统:开始侦听套接字。
2012-02-20 07:03:01 WebSocket:资源id#8已连接!
2012-02-20 07:03:01 WebSocket:正在请求握手...
2012-02-20 07:03:01 WebSocket:正在握手...
2012-02-20 07:03:01 WebSocket:握手完成...
2012-02-20 07:03:01 WebSocket:资源id#8已断开连接!
客户端:
套接字状态:0
套接字状态:3(已关闭)