【发布时间】:2013-10-23 08:38:10
【问题描述】:
在 play 框架中,我们可以看到 websocket-chat 应用程序,它向我们展示了 Concurrent.broadcast 用于处理 websocket 消息的用法。
但我想使用 websockets 将消息独立地发送到每个连接的 websocket。最简单的例子是私人消息,当用户发送如下消息时:{user: "First", to: "Second", message: "Hi"}。
我查看了对象 play.api.libs.iteratee.Concurrent,看起来最适合有 Concurrent.unicast 来执行此操作。但是当我们有 Concurrent.broadcast - 我们有可以推送消息的频道。在 Concurrent.unicast 的情况下 - 我们只有 Enumerator。
那么,如何在 Scala 中使用 Play Framework 2.2 在 websocket 之间发送私人消息?
【问题讨论】:
标签: scala concurrency websocket playframework-2.0