Chromium でこのコード変更に遭遇しました。Chromium は両方のハンドシェイク バージョンをサポートするようになりましたが、これはコードで確認されているようです。ウィキペディアの 2 番目のバージョン(draft-ietf-hybi-thewebsocketprotocol-06) を意味します。
ただし、サーバーに接続すると、次のヘッダーを含む古いバージョンしか取得できません。
Sec-WebSocket-Key1: 4 @1 46546xW%0l 1 5
Sec-WebSocket-Key2: 12998 5 Y3 1 .P00
ただし、以下を含むリクエストとなる新しいバージョンではありません:
Sec-WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw==
ここで何が欠けていますか?最新のナイトリー ビルドをダウンロードしましたが、2 週間以上前に含まれていたので、それが原因ではないと思います。
WebSocket に新しいハンドシェイク バージョンを送信させるにはどうすればよいですか?