2012-03-02 10 views
0

現在、hybi10プロトコル(どちらのノードもWebSocketがまだサポートしていないようです)を使用しているため、Chromium/Firefoxとnode.jsのインストールでハンドシェイクを行う際に問題が発生します。 Websockets - force protocol

は...右のやっていることを考えるに私をアム

new WebSocket('ws://127.0.0.1:8000','draft-ietf-hybi-00'); 
...古いプロトコルを使用するようにブラウザを強制する必要がありますか?それは私の問題を解決するようではありません

答えて

0

番号第2引数は、サブプロトコルであり、ブラウザで使用されているWebSocketプロトコルのバージョンには関係ありません。各ブラウザはWebSocketプロトコルの単一バージョンを実装しています。サーバは、多くの場合、複数のプロトコルバージョンのサポートを実装します。

おそらくNode 'ws'モジュールが役立つかもしれません。 Socket.IOもあります。これはWebSocketを使用できる上位レベルの通信ライブラリですが、WebSocketの転送が利用できない場合はフォールバックを含みます。

+0

ええ、それは私が使用しているノードwsモジュールです。 Socket.IO – michael

+0

einaros/wsが動作するはずです。サーバーやブラウザからどのようなエラーが表示されていますか(ChromeのJavascriptコンソールを開く)。 – kanaka