这个演员的行为怎么样?

时间:2012-07-16 09:42:54

标签: scala io actor akka

我正在尝试了解akka提供的IO。我为这个问题开始了另一个question。 我找到了关于如何使用akka IO的simple example。我重新实现它并启动它。现在我想知道为什么只打印会话的第一条消息。 有人可以解释state(socket)(Chunk(bytes))正在做什么以及如何向Actor的另一个ActorSystem发送消息吗?

修改

我发现,演员只需要一个输入并通过将其打印到控制台来处理它。这引出了另一个问题:如何让演员接受多个输入并处理它们?我通过putty连接到服务器,如果我按Enter键一次按预期处理输入,但如果我发送另一行输入,它只存储输入。我必须在哪里运行flatMap,以便处理下一行输入?我在Read(socket, bytes)案例中尝试过,但它没有用。

1 个答案:

答案 0 :(得分:0)

您尝试理解的示例有点高级,主要是因为它处理基于套接字的通信。如果您真的对这类内容感兴趣,我建议您阅读the documentation,其中博客中的示例似乎源自。

无论如何,在你这样做之前,一个好的阅读将是Getting Started Tutorial,它解释了Akka演员的基本原理,并为你提供了一些演员。