我想构建一个在静态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
到服务器,所以他会知道相应的客户端的地址,这些不包含客户端的IP地址。
不自动运行?位置透明度和一切... – agilesteel