在 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 之间发送私人消息?