2013-06-09 3 views
5

Насколько я вижу, нет способа запустить удаленный клиент tcp Akka, расположенный за брандмауэром, потому что каждый одноранговый коммутатор Akka должен иметь серверный сокет tcp, чтобы иметь возможность получать сообщения. Я прав?Akka peer за брандмауэром

Мне нужно создать чистый клиент tcp с Akka, который сможет подключаться к удаленному серверу и получать от него ответы, но не может принимать входящие соединения.

+0

см: http://stackoverflow.com/questions/12542496/get-simple-remote-akka-application-running –

+0

Существует нет ответьте на мой вопрос в этом посте. Но кажется, что каждый сверстник должен быть сервером, чтобы иметь возможность получать сообщения. – tilex

+0

Я не уверен, полностью ли я понимаю ваш вопрос, но если основной проблемой является брандмауэр, возможно, вы могли бы попробовать ssh-туннелирование? – twowo

ответ

0

Да, вы есть. Все узлы akka должны иметь возможность принимать входящие запросы. Обычно ответ отправляется в очередь akka. Сомневаюсь, что это может произойти без входящего соединения.

0

Я думаю, вам нужно пройти через прокси-сервер.

Для этого вам необходимо передать флаг httpProxy и httpPort в JVM. Вы можете сделать это с «-J» переключатель или переходящим в среде JAVA_OPTS переменной

Смежные вопросы