我想在java中实现一个websockets服务器,但我无法理解web chrome实现的websocket协议版本。在this博客发布Chromium小组提到,他们已经实施的版本的WebSockets协议,应具有以下握手请求的76(从正式版76规格复制(1.2节)):哪个版本的websockets协议草案谷歌浏览器实现
GET /demo HTTP/1.1
Host: example.com
Connection: Upgrade
Sec-WebSocket-Key2: 12998 5 Y3 1 .P00
Sec-WebSocket-Protocol: sample
Upgrade: WebSocket
Sec-WebSocket-Key1: 4 @1 46546xW%0l 1 5
Origin: http://example.com
^n:ds[4U
,其中作为握手请求我从谷歌浏览器(8.0.552.237)得到的是:
GET/HTTP/1.1
Upgrade: WebSocket
Connection: Upgrade
Host: localhost:8082
Origin: http://localhost:8081
Sec-WebSocket-Key1: g3 I 9w F : Kt 3?u784C-0 99 5z
Sec-WebSocket-Key2: 4 S5l&Y4m]11+4 032s Ecfl
ïÿÁëƒ^
有人可以请给我解释一下为什么会出现Google的版本与官方规格之间的差异。谷歌版本的响应格式是什么? PS:有没有人有任何估计什么时候websockets协议将最终确定?
这里是[官方版本76规范的链接(1.2节)](http://tools.ietf.org/html/draft-hixie-thewebsocketprodocol-76#section-1.2) – Ansh 2011-02-02 19:19:35