gpt4 book ai didi

java - 发送 TCP/IP 消息 AKKA actor

转载 作者:可可西里 更新时间:2023-11-01 02:32:37 24 4
gpt4 key购买 nike

是否可以通过 TCP/IP 向 AKKA Actor 发送消息?

例如,写一个客户端:

mySocket = new Socket("theactor", 75);
os = new DataOutputStream(smtpSocket.getOutputStream());
os.writeBytes("HELLO");

这可以向 AKKA Actor 发送消息吗?

谢谢

最佳答案

详细说明 Viktor 的回应,最小的例子是

import akka.actor._
import ActorDSL._
import java.net.InetSocketAddress

object Server extends App {
implicit val sys = ActorSystem("telnet")

actor(new Act with ActorLogging {
IOManager(context.system) listen new InetSocketAddress(1234)
become {
case IO.NewClient(server) ⇒
server.accept()
case IO.Read(handle, bytes) ⇒
log.info("got {} from {}", bytes.decodeString("utf-8"), handle)
}
})
}

然后在另一个 shell 中启动 telnet localhost 1234 并开始输入,您将看到每行一条 actor 日志消息。

关于java - 发送 TCP/IP 消息 AKKA actor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com