如何在scala中启动远程参与者

如何在scala中启动远程参与者,scala,akka,scala-2.8,Scala,Akka,Scala 2.8,我想使用scala从本地计算机启动远程参与者。我可以在远程计算机上运行actors,而不用在远程计算机上手动启动某种服务器程序吗。我有一个大师级的演员,他必须启动一些远程演员。那我该怎么做呢?或者,我可以不在远程计算机上执行某种程序就这样做吗?为了启动新的远程参与者,我必须先连接到远程计算机。当然不能;那将是一个巨大的安全漏洞 有关启动akka服务需要在远程计算机上运行的内容,请参阅。当然不能;那将是一个巨大的安全漏洞 有关启动akka服务所需在远程计算机上运行的内容,请参阅。您需要在远程计算机

我想使用scala从本地计算机启动远程参与者。我可以在远程计算机上运行actors,而不用在远程计算机上手动启动某种服务器程序吗。我有一个大师级的演员,他必须启动一些远程演员。那我该怎么做呢?或者,我可以不在远程计算机上执行某种程序就这样做吗?为了启动新的远程参与者,我必须先连接到远程计算机。

当然不能;那将是一个巨大的安全漏洞


有关启动akka服务需要在远程计算机上运行的内容,请参阅。

当然不能;那将是一个巨大的安全漏洞


有关启动akka服务所需在远程计算机上运行的内容,请参阅。

您需要在远程计算机上运行一个程序,然后才能连接到该程序。在该程序中,有一个参与者侦听来自本地计算机的消息并创建其他参与者

例如-本地端:

remoteActor ! Props(new SomeActor)
远端:

def receive = {
  case p @ Props(_,_,_,_) => 
    val actor = context.actorOf(p)
    sender ! actor
  //...
}

您需要在远程端运行一个程序,您必须连接到该程序。在该程序中,有一个参与者侦听来自本地计算机的消息并创建其他参与者

例如-本地端:

remoteActor ! Props(new SomeActor)
远端:

def receive = {
  case p @ Props(_,_,_,_) => 
    val actor = context.actorOf(p)
    sender ! actor
  //...
}

谢谢你的回复。我是按照你建议的方式做的。谢谢你的回复。我是按照你建议的方法做的。