静的 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
}
}
}
クライアントは、インターネット全体から来る場合があります。ここで、クライアントのアクターからサーバーのアクターにメッセージを送信したいと考えています。サーバーは、メッセージをどこに送り返すかをどのように知るのでしょうか? サーバーに sを送信するActorPath
と、対応するクライアントのアドレスがわかるようになりますが、これらにはクライアントの IP アドレスが含まれていません。