import akka.actor.{Props, ActorSystem, Actor} import com.typesafe.config.ConfigFactory class RemoteActor extends Actor { def receive = { case msg: String => println(s"RemoteActor received message '$msg'") } } object Akku extends App{ val hostname="192.168.137.1" val custom=ConfigFactory.parseString( "akka {\n " + "actor {\n " + "provider = \"akka.remote.RemoteActorRefProvider\"\n }\n " + "remote {\n " + "enabled-transports = [\"akka.remote.netty.tcp\"]\n " + "netty.tcp {\n " + "hostname = \""+hostname+"\"\n " + "port = 2551\n }\n }\n }" ) val system = ActorSystem("RemoteSystem",ConfigFactory.load(custom)) val remoteActor = system.actorOf(Props[RemoteActor], name = "RemoteActor") remoteActor ! "The RemoteActor is alive" }