Я не могу подключиться к серверу Eventlet, используя обновленную реализацию WebSocket в Firefox 6 (MozWebSocket). Старая реализация, которая была отключена по умолчанию, будет работать нормально, если она включена. Является ли реализация Eventlet несовместимой с обновленным протоколом WebSocket, который использует Firefox 6?
На стороне клиента я вижу это в 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
Я тестирую с примером websocket_chat.py в папке примеров Eventlet. В файле HTML (websocket_chat.html) я изменил JavaScript в строке 8 с
var s = new WebSocket("ws://127.0.0.1:%(port)s/chat");
до
var s = new MozWebSocket("ws://127.0.0.1:%(port)s/chat");