我希望用用Clojure编写的新版本替换现有的基于Websocket的服务器。看来,哨兵库可能是一个合适的选择。然而,我不清楚的一点是,Sente在多大程度上依赖于一个私有的内部协议来操作它。
在我的例子中,我有一个现有的服务器和客户机,它使用JSON,我想在不修改任何客户机代码的情况下替换服务器。似乎Sente对客户机请求的性质有很多特定的期望--例如,它希望客户端指定一个client-id参数并接受来自服务器的:chsk/handshake消息。
我的用例仅仅是在发送目标的设计空间之外吗?如果是这样的话,是否有一个不那么固执己见的实现对于Clojure的websockets会更合适呢?
发布于 2017-04-17 04:21:13
经过更多的调查后,我发现Sente并不适合服务器,因为它对它使用的协议有很多隐含的假设。我发现HTTP-Kit更适合我的用例。
https://stackoverflow.com/questions/43357335
复制相似问题