2016-01-12 41 views
2

我正在构建一个需要与Slack的实时API接口的Clojure应用程序,并且需要连接到WebSocket。如何使用Immutant作为客户端与websockets进行交互?

我知道这是可能的gniazdo,但这拉动了Jetty,我相信Immutant有它自己的Websocket抽象。

我也试过使用clj-http,但它不能识别wss://协议,它是从Slack API返回的URL。

如果我指出正确的方向,将不胜感激。谢谢!

回答

0

Immutant使用Undertow,因为它是Web服务器,它提供您寻求的wss协议支持。可悲的是,通过Immutant clojure包装代码查看,我没有看到任何接触这个功能的部分,所以你将不得不使用Clojure的Java interop工具。

相关来源似乎实施here

+1

谢谢。我可能会看看Aleph等其他Web服务器。 –

+0

这是正确的 - Immutant只在服务器端实现websockets,并且不提供客户端。 –

相关问题