0

我正在寻找用 Clojure 编写的新版本替换现有的基于 Websocket 的服务器。看起来Sente图书馆可能是一个合适的选择。然而,我不清楚的一件事是,Sente 在多大程度上依赖私有内部协议进行操作。

就我而言,我有一个使用 JSON-over-websockets 的现有服务器和客户端,我想在修改任何客户端代码的情况下替换服务器。Sente 似乎对客户端请求的性质有很多特定的期望——例如,它期望客户端指定一个client-id参数并接受:chsk/handshake来自服务器的消息。

我的用例是否完全超出了 Sente 所针对的设计空间?如果是这样,是否有更合适的 Clojure 的 websockets 的不那么自以为是的实现?

4

1 回答 1

1

经过更多调查,我发现 Sente 不适合仅服务器,因为它对它使用的协议有很多隐含的假设。我发现HTTP-Kit更适合我的用例。

于 2017-04-17T04:21:13.883 回答