0

我正在查看 websocket-chat 示例。它揭示了很多,但我仍然无法得到一些东西。我了解如何在网页端接收、处理和发送消息。

receive然而,Play 通过Akka actor的方法捕获 websocket 消息。在websocket-chat中,这个方法有几种情况,但是我没搞懂,怎么知道哪个websocket消息应该映射到哪个case。事实上,我不明白 websocket 消息在进入 Play 域时遵循的路径,它是如何处理的,以及如何从网页发送不同的消息类型/种类。

我没有找到与此相关的任何信息或来源。请有人解释一下或指出某种好的参考吗?

更新:

原始示例的链接

4

1 回答 1

2

示例中的接收方法没有任何指向 Play Websocket API 的链接。这个接收方法来自 Akka 库。

Websockets 事件通过 Iteratee 管理Talk,它创建并向 Actor 系统发送消息。

简单地说,它允许通过在“工人”之间发送消息来拥有一个高度可扩展的系统(非阻塞)。

所以我建议你看看Akka 库中的 Actor 模型

于 2012-06-24T12:44:35.633 回答