Доступ к веб-серверу, работающему в Eclipse, снаружи рабочей станции - PullRequest
9 голосов
/ 25 октября 2009

Я запускаю веб-проект, предназначенный для локального развертывания в Google Appengine из Eclipse. Таким образом, сервер запускается, и к нему можно нормально обращаться, набрав localhost: 8080 в каком-то браузере. Пока все хорошо. Но мне нужно получить доступ к нему извне, скажем, с компьютера друга (который, очевидно, находится в той же беспроводной сети). Поэтому, когда он набирает следующий : 8080, он должен обратиться к локально работающему веб-серверу (в Eclipse). Но это не работает!

Причина, по которой мне это нужно, заключается в том, что я хочу, чтобы мое приложение Android на моем ноутбуке в эмуляторе Android получало доступ к моему локально работающему веб-серверу. Это возможно только при использовании реального IP-адреса ноутбука, поскольку локальным хостом на Android будет сам телефон.

Некоторые подробности

  • Mac OSX Snow Leopard
  • Затмение Галилео
  • Веб-сервер: Google Appengine (запущен в Eclipse)

При запуске сервера Appengine из Eclipse я могу получить к нему доступ: http://localhost:8080.
Однако я не могу получить к нему доступ из своей локальной записной книжки (где веб-сервер работает в Eclipse) с: http://192.168.0.5:8080 где IP - это мой IP-адрес в сети.

У меня отключены все брандмауэры!

Ответы [ 4 ]

30 голосов
/ 27 октября 2009

Не уверен, относится ли это к вашей ситуации, но вы можете получить доступ к хост-компьютеру с вашего устройства Android с помощью 10.0.2.2 вместо localhost.

Ref.

официальная документация

5 голосов
/ 27 октября 2009

В частности, в Eclipse-> Run Configurations выберите свою конфигурацию запуска, перейдите на вкладку «(x) = Аргументы» и добавьте текст --address=192.168.0.5

2 голосов
/ 26 октября 2009

По умолчанию appengine прослушивает только на локальном хосте.

Попробуйте запустить GAE с параметром адреса, например, "dev_appengine.py --address = 192.168.0.5"

0 голосов
/ 02 сентября 2013

Я только хотел отметить, если не было достаточно ясно, что решение 10.0.2.2, предложенное JRL , прекрасно работает, но только для эмулируемых устройств Android. Реальные устройства должны придерживаться подхода Роба .

Более подробная информация в: http://developer.android.com/tools/devices/emulator.html#networkaddresses

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...