'Sec-WebSocket-Accepter d'en-tête est manquante dans Chrome 17

Edit:
J'ai essayé ce phpwebsocket: http://www.wilky.it/Shared/phpwebsocket.zip et il fonctionne dans Firefox, mais ma question demeure: comment puis-je obtenir les websockets pour fonctionner avec un serveur php en Chrome 17?


Je suis en suivant le tutoriel ici: http://net.tutsplus.com/tutorials/javascript-ajax/start-using-html5-websockets-today/

Il semble que le client se connecte puis se déconnecte immédiatement. J'ai remarqué cette erreur dans la console:

Erreur lors de WebSocket poignée de main: 'Sec-WebSocket-Accepter d'en-tête est manquante

J'essaie en Chrome 17.0.963.56 sur mon WAMP en localhost avec le php_sockets extension activée.

J'ai vu mentionné quelque part que Chrome avait changé de ce qu'il prises en charge, mais il n'avait pas d'aller en profondeur sur la façon de le résoudre. J'espérais que quelqu'un pourrait me guider. (Je suis nouvelle marque pour les websockets).

Serveur:

{PATH}>php startDaemon.php

2012-02-20 07:02:51: Système de Prise de Ressource id #7 créé.

2012-02-20 07:02:51 Système: Socket lié à localhost:8000.

2012-02-20 07:02:51 Système: Démarrer l'écoute sur une Socket.

2012-02-20 07:03:01 WebSocket: Resource id #8!

2012-02-20 07:03:01 WebSocket: demande de poignée de main...

2012-02-20 07:03:01 WebSocket: La Poignée De Main...

2012-02-20 07:03:01 WebSocket: Fait la poignée de main...

2012-02-20 07:03:01 WebSocket: Resource id #8 déconnecté!

Client:

Socket D'État: 0

Socket Statut: 3 (Fermé)

Il serait utile si vous pouviez imprimer le reçu de la main et l'ensemble de la réponse est envoyée. L'erreur indique que le Accepter la valeur est manquante, mais il est difficile de savoir sans voir la poignée de main de demande et de réponse. Je remarque que le serveur lié est de l'envoi de retour à de nombreux domaines dans la réponse.
Je suis en utilisant exactement le code à partir de ce lien. Je ne suis pas sûr exactement ce que vous demandez?
Je pose la question pour vous d'ajouter de l'instrumentation pour le code d'imprimer la demande de négociation (à partir du navigateur) et la réponse (à partir du serveur).
Je pense que vous êtes à l'aide de ce projet: github.com/GeorgeNava/phpwebsocket , À mon avis, l'utilisation de cette fourche projet: github.com/esromneb/phpwebsocket au lieu de cela, Ce travail bien et ne manque pas de Sec-WebSocket-Accept.

OriginalL'auteur allicarn | 2012-02-20