我正在使用 lemmingzshadow ( web ) 的 PHP Websocket 服务器。到目前为止,一切都很好。
更新到 chrome 20 后,如果我想与服务器握手,则会出现此错误
Error during WebSocket handshake: Sec-WebSocket-Protocol mismatch
来自 chrome 20 的标题
GET /demo HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: gomokulive.eu:8001
Origin: http://www.gomokulive.eu
Sec-WebSocket-Key: s+AMQQu4Q10xH2AKy49byg==
Sec-WebSocket-Version: 13
Sec-WebSocket-Extensions: x-webkit-deflate-frame
发回的标头:
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: dMCVYKkF5VRrIouWFW7EYdvfD28=
Sec-WebSocket-Protocol: demo
我认为问题在于 Chrome 20 中的“Sec-WebSocket-Extensions: x-webkit-deflate-frame”标头。
知道如何让它再次工作吗?