0

Firefox 6 の更新された WebSocket 実装 (MozWebSocket) を使用して Eventlet サーバーに接続できないようです。デフォルトで無効になっている古い実装は、有効になっている限り正常に機能します。Eventlet の実装は、Firefox 6 が使用する更新された WebSocket プロトコルと互換性がありませんか?

クライアント側では、Firebug で次のように表示されます。

Firefox can't establish a connection to the server at ws://localhost:8888/stream?channel=q42nx.

Eventlet の出力は次のようになります。

127.0.0.1 - - [02/Sep/2011 16:19:42] "GET /chat HTTP/1.1" 400 103 0.001496

Eventlet の例のフォルダーにある websocket_chat.py の例でテストしています。HTML ファイル (websocket_chat.html) で、8 行目の javascript を次のように変更しました。

var s = new WebSocket("ws://127.0.0.1:%(port)s/chat");

var s = new MozWebSocket("ws://127.0.0.1:%(port)s/chat");
4

1 に答える 1

0

私のライブラリスターゲートを試してみてください。これは、イベントレットとピラミッド用の小さなWebSocketユーティリティライブラリです。https://github.com/boothead/stargate

于 2012-09-04T14:20:26.543 に答える