>上下文
我已经使用Clojure4 +年了。我最近设置了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当时还不成熟。
谢谢!
Aleph有这样一个例子
你唯一需要做的就是把包装套接字的构造函数更改为Firefox的websocket(不记得它是什么,但它不是WebSocket),或者至少这是你过去必须做的,但它无论如何都可以与Chrome一起使用。Websockets可以与Chrome,Firefox,Opera一起使用,但不能与IE一起使用,但是如果IE很重要,您可以使用修复使用Flash的库。
看看 httpkit websocket 支持