3

语境

我已经使用 Clojure 4 年多了。我最近设置了 Ring + Compojure,并且对它们的工作原理有了很好的了解。我对SVG也有很深的了解。

现在,我知道诸如 ClojureScriptOne、Google Closure 库以及设置 Clojure + JQuery + WebSocket 的各种在线演示之类的东西。

问题:

任何人都可以提供一个最小的演示来设置:

* WebSocket in ClojureScript with the google Closure Library?

* Perferably with something involving a basic 2 person chat.

现在,我查看了 Google Closure 这本书。不幸的是,当这本书出版时,它主要关注拉机制(AJAX),它对基于推送机制的唯一建议是一个长期存在的 ajax 会话(通过 Comet 之类的东西)。显然,当时 WebSockets 还不成熟。

谢谢!

4

2 回答 2

3

Aleph有这样一个例子

您需要对 Closure 的 WebSocket 对象做的唯一一件事就是将包装套接字的构造函数更改为 Firefox 的任何 Firefox 的 websocket 用于 Firefox(不记得它是什么,但它不是 WebSocket),或者至少那是你以前的必须这样做,但无论如何它都适用于 Chrome。Websockets 适用于 Chrome、Firefox、Opera 但不适用于 IE,但如果 IE 很重要,您可以使用一个库来修复使用 Flash 的问题

于 2012-06-10T07:47:39.487 回答
0

看看httpkit websocket 支持

于 2013-05-17T22:04:06.443 回答