Clojure,Closure,WebSocket,在线聊天演示

时间:2012-06-10 05:00:40

标签: clojure websocket closures

上下文

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

现在,我知道像ClojureScriptOne,Google Closure Library以及设置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当时还不成熟或者什么东西。

谢谢!

2 个答案:

答案 0 :(得分:3)

Aleph

就是这样的例子

你需要做的唯一事情就是关闭Closure的WebSocket对象,将包装套接字的构造函数更改为适用于Firefox的Firefox的websocket(不记得它是什么,但它不是WebSocket),或者至少是什么您曾经必须这样做,但无论如何它都适用于Chrome。 Websockets适用于Chrome,Firefox,Opera但不适用于IE,但如果IE非常重要,您可以使用修复程序来使用Flash

答案 1 :(得分:0)

查看httpkit websocket support