Clojure: 单机、Clojure <-> ClojureScript、Ring、WebSocket 通讯

5

背景

我喜欢Clojure。我比喜欢ClojureScript更喜欢Clojure。

我比喜欢Swing更喜欢DOM。

我打算主要使用Clojure构建GUI应用程序,但是使用Web浏览器的DOM作为GUI。 [我已经尝试过JavaFX,它经常崩溃,我不喜欢它。]

现在,我熟悉ring + ajax请求+设置一次web套接字。我想知道的是 - 我能想到的最低延迟设置是什么?

客户端(Web浏览器)和服务器(Clojure工具)都运行在同一台机器上。我拥有该机器的root访问权限。我只想建立最小延迟通信渠道。

问题:

在完全控制机器时,如何在clojurescript/clojure之间设置最小延迟通信?

谢谢。

1个回答

3

Websockets是现代浏览器支持的最快的双向通信方法,在本地主机上使用(大多数合理的平台使用共享内存IPC或类似方法,避免了大部分网络堆栈)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接