Editar: yo probamos este phpwebsocket: http://www.wilky.it/Shared/phpwebsocket.zip y funciona en Firefox, pero mi pregunta sigue siendo: ¿cómo consigo websockets para trabajar con un servidor php en Chrome 17?'Sec-WebSocket-Accept' cabecera no se encuentra en Chrome 17
estoy siguiendo el tutorial aquí: http://net.tutsplus.com/tutorials/javascript-ajax/start-using-html5-websockets-today/
Parece como si el cliente se conecta y desconecta inmediatamente. Me di cuenta de este error en la consola:
Error during WebSocket handshake: 'Sec-WebSocket-Accept' header is missing
Estoy intentando que en Chrome 17.0.963.56 en mi localhost WAMP con la extensión php_sockets habilitado.
Vi en alguna parte que Chrome había cambiado lo que soportaba, pero no profundizó en cómo solucionarlo. Esperaba que alguien pudiera ayudarme a superarlo. (Soy nuevo en websockets).
Servidor:
{PATH}>php startDaemon.php
2012-02-20 07:02:51 System: Socket Resource id #7 created.
2012-02-20 07:02:51 System: Socket bound to localhost:8000.
2012-02-20 07:02:51 System: Start listening on Socket.
2012-02-20 07:03:01 WebSocket: Resource id #8 CONNECTED!
2012-02-20 07:03:01 WebSocket: Requesting handshake…
2012-02-20 07:03:01 WebSocket: Handshaking…
2012-02-20 07:03:01 WebSocket: Done handshaking…
2012-02-20 07:03:01 WebSocket: Resource id #8 disconnected!
Cliente:
Socket Status: 0
Socket Status: 3 (Closed)
Sería útil si pudiera imprimir el saludo recibido y la respuesta completa que se envía. El error indica que falta el valor Aceptar, pero es difícil saberlo sin ver la solicitud y la respuesta de saludo. Observo que el servidor que vinculó está enviando de vuelta a muchos campos en la respuesta. – kanaka
Estoy usando exactamente el código de ese enlace. No estoy seguro exactamente de lo que estás pidiendo? – allicarn
Le pido que agregue instrumentación al código para imprimir la solicitud de saludo (desde el navegador) y la respuesta (desde el servidor). – kanaka