J'essaye d'implémenter un serveur websockets en java mais j'ai du mal à comprendre la version du protocole websocket que google chrome implémente. Poster sur this blog de l'équipe de chrome mentionne qu'ils ont mis en œuvre la version 76 du protocole WebSockets qui devrait avoir la demande de poignée de main suivante (copiée à partir de la version officielle 76 spec (section 1.2)):Quelle version du protocole websockets est-ce que google chrome implémente?
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
alors que la demande de poignée de main Je reçois de google chrome (8.0.552.237) est:
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
ïÿÁëƒ^
quelqu'un peut-il s'il vous plaît me expliquer pourquoi est-il une différence entre la version de googles et la spécification officielle. Et quel serait le bon format de réponse pour la version de google? PS: Quelqu'un at-il une estimation du moment où le protocole Websockets serait finalisé?
voici le [lien pour la version officielle 76 spec (section 1.2)] (http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-76#section-1.2) – Ansh