Chromium / Firefoxがnode.jsインストールでハンドシェイクするのに問題があります。どちらも現在hybi10プロトコルを使用しているためです(ノードWebSocketはまだサポートしていないようです)。
私はそう思っているのは正しいですか...
new WebSocket( 'ws://127.0.0.1:8000','draft-ietf-hybi-00' );
...ブラウザに古いプロトコルの使用を強制する必要がありますか?それは私の問題を解決していないようです
いいえ。2 番目の引数はサブプロトコルであり、ブラウザで使用されている WebSocket プロトコルのバージョンには関係ありません。各ブラウザーは、WebSocket プロトコルの 1 つのバージョンを実装します。多くの場合、サーバーは複数のプロトコル バージョンのサポートを実装しています。
おそらくNode 'ws'モジュールが役に立つかもしれません。可能な場合は WebSocket を使用するが、WebSocket トランスポートが利用できない場合はフォールバックを含む高レベルの通信ライブラリであるSocket.IOもあります。