我想构建一个在静态 IP 地址和端口上具有公共服务器的参与者系统。会有很多客户端知道服务器的地址。服务器不知道客户端的 IP 地址。
服务器的配置:
akka {
actor {
provider = "akka.remote.RemoteActorRefProvider"
}
remote {
transport = "akka.remote.netty.NettyRemoteTransport"
netty {
hostname = "46.38.232.161"
port = 2552
}
}
}
客户端配置:
akka {
actor {
provider = "akka.remote.RemoteActorRefProvider"
}
remote {
transport = "akka.remote.netty.NettyRemoteTransport"
netty {
port = 2553
}
}
}
一个客户可能来自整个互联网。现在我想从客户端上的演员向服务器上的演员发送消息。服务器如何知道,在哪里发回他的消息?当我向ActorPath
服务器发送 s 时,他会知道相应的客户端地址,这些不包含客户端的 IP 地址。