У меня 2 системы на 2 разных сетях. Одна система находится в общедоступном облаке, а другая - на ПК. Проблема в том, что я не могу получить доступ к системе ПК удаленно, потому что в системе ПК он имеет локальный IP-адрес в качестве имени хоста (например, 192.168.1.140), а в облачной системе i указан как целевая система ip ip из моего общедоступного ip. И в маршрутизаторе я сделал переадресацию портов, чтобы перенаправить трафик, который пришел на указанный порт в актерскую систему. Ниже ошибка, которая возникает в системе субъектов ПК:Акка удаленных актеров из разных сетей
[ERROR] [03/27/2015 14:57:54.712] [slave-port-akka.remote.default-remote-dispatcher-6] [akka.tcp://[email protected]:20007/system/endpointManager/reliableEndpointWriter-akka.tcp%3A%2F%2Fxxx%40192.168.1.183%3A2005-0/endpointWriter] dropping message [class akka.actor.ActorSelectionMessage] for non-local recipient [Actor[akka.tcp://[email protected]_public_ip:20007/]] arriving at [akka.tcp://[email protected]_public_ip:20007] inbound addresses are [akka.tcp://[email protected]:20007]
Спасибо, Мариуса!
Я знал это, я надеюсь, что кто-то нашел другое решение в конфигурации akka, проблема в том, что моя локальная машина - это машина для Windows (я ненавижу окна, но это требования ... в любом случае) ... Я постараюсь сделать настройки DNS на машине Windows или, возможно, с VPN-соединением между ними. Я вернусь с решением, которое я выберу! – mariobyn