我正在为 Scala 寻找 socket.io 客户端。我很清楚这一点,但我对在 Scala 中使用它的想法感到畏缩,因为它感觉不太自然,也不允许惯用的实现。因此,你们中的任何人对我在哪里可以找到 Scala 客户端有什么建议吗?
如果是这样,仅 SBT 的行和文档的链接就足以作为答案;)
恐怕我不知道任何已经实现的库或 Scala 的明显解决方案。但我将介绍两种非常简单的方法,如果你有时间 DIY 应该很容易使用 :-)
但当然,这真的取决于你想要什么。您可能已经可以想象,如果您需要处理简单的请求,Java 标准库的普通WebSocket实现会非常有效。我在scala-lang.org找到了一个实现计算随机数的服务器。如果感兴趣的话,在夜间构建中还会酝酿一些东西,这可能会揭示一些方便的技巧。
如果您想尽可能简单并使用纯 Scala,Actor(尤其是RemoteActor)非常强大。它在两端自然需要 Scala,但它几乎立即为您提供了一个消息传递系统。如果您还不熟悉它们,这是一个很好的入门指南。
反正。如果没有好的图书馆表面,我希望这会有所帮助。祝你好运。