我想構建一個在靜態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