0

我似乎无法使用 Firefox 6 (MozWebSocket) 中更新的 WebSocket 实现连接到 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

试试我的图书馆星际之门。这是一个用于 eventlet 和金字塔的小型 websocket 实用程序库。https://github.com/boothead/stargate

于 2012-09-04T14:20:26.543 回答