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"
}