我现在已经阅读了很多关于这个的内容,觉得是时候测试一下了。唯一的问题是:没有任何原生支持。我知道这对两者来说都是一个错误火狐和Webkit,这意味着它们很快就会出现在晚间节目中(希望如此)。我知道阿帕奇正在(有点)致力于 websocket 支持,但他们似乎已经被第三方扩展(他们称之为实验性的)。
那么,问题来了,有没有人已经成功地用 websockets 构建了自己的 Firefox 或 Webkit 浏览器?和有运行支持 websockets 的服务器吗?如果是,您能否发布一个快速操作指南。
我一直在尝试使用 Bugzilla 中的补丁来构建 Firefox,但总是被拒绝。我还没有看过 Apache 的第三方扩展,但如果你看过,请告诉我(:
答案1
Websockets API 已接近完成,其有线格式仍在接受 IETF(和 Web Apps 组)的审查。
你可以试试Kaazing 的 Websocket 网关它还为缺乏对 Websockets 的支持的老版本浏览器提供了一个模拟层 - Kaazing 支持 vanilla JS、Flash、Silverlight、Java 和 JavaFX。
答案2
我认为现在在浏览器中提供 WebSocket 支持还为时过早,API 尚未最终确定。
目前,您可以使用依赖于 Flash 的模拟 WebSocket。吉米特有一个实现,以及一个 Ruby 后端。(但 WebSocket 的后端非常简单,在我看来,您可能要为它编写自己的服务器。我真的完全不确定将它与 Apache 和过时的 mod_python 绑定有什么意义。)
答案3
我使用 Ruby 服务器和 JavaScript 客户端设置了一个示例项目。我使用“web-socket-flash”项目在旧版浏览器中模拟 WebSockets。说明包含在 README.txt 中。
http://github.com/thefifthcircuit/websockpuppet
我的 README.txt 还包含一些其他有用资源的链接。