3

Что я имею

У меня на компьютере под управлением Windows 7 запущен сервер Tomcat 7.0, и у меня есть подключение к Интернету через модем. IP, который я получаю по whatismyip - 117.xxx.xxx.xxx . Я хочу использовать эту машину для тестирования моего Android-приложения.

Я получаю доступ к сервлетам на моем Apache Tomcat 7 через эмулятор Android через

http://10.0.2.2:8084/MyServer

Я хочу получить доступ к Серверу через мое настоящее Android-устройство.


Что я сделал

  • Я использую No-IP Free, чтобы преобразовать мой динамический IP (у меня подключение удаленного доступа) в статический IP.
  • Я изменил правила для входящих портов для порта 8084 на брандмауэре Windows 7, но он не работал.
  • В соответствии с предложением @slhck я смог получить доступ к своему маршрутизатору и выполнил расширенную настройку »NAT» Настройка виртуального сервера и на этом экране:

    Я добавил TCP, внешний и внутренний порт 8084, внутренний сервер настроен на 10.0.2.2 . "Сервисное имя" - "Tomcat".

1 ответ1

2

Правила брандмауэра на вашем ПК с Windows и проводном / беспроводном маршрутизаторе должны разрешать входящие подключения к порту 8084.

На маршрутизаторе настройте входящие соединения на 8084 для перенаправления на локальный IP-адрес вашего ПК с Windows (127.0.0.1). Это называется "переадресация портов" - посмотрите, как это сделать, в руководстве к вашему маршрутизатору.

Как только ваш маршрутизатор перенаправляет входящие запросы порта 8084 на ваш компьютер с Windows, вы можете получить к нему доступ снаружи:

http://your-dynamic-address.com:8084/MyServer

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .