Acceso al servidor web que se ejecuta dentro de Eclipse desde fuera de la estación de trabajo

Ejecuto un proyecto web diseñado para ser implementado en Google Appengine localmente desde Eclipse. Así que el servidor se inicia y se puede acceder normalmente escribiendo localhost: 8080 en algún navegador. Todo bien hasta ahora. Pero lo que necesito es acceder desde el exterior, por ejemplo desde la máquina de un amigo (que obviamente reside en la misma red inalámbrica). Así que cuando escribe lo siguiente <mi-notebook-ip-address>: 8080 debe llegar al servidor web que se ejecuta localmente (dentro de Eclipse). ¡Pero eso no funciona!

La razón por la que necesito esto es que quiero que mi aplicación para Android se ejecute en mi portátil dentro del emulador de Android para acceder a mi servidor web que se ejecuta localmente. Esto es sólo posible mediante el uso de los cuadernos dirección IP real, ya que localhost en el Android será el teléfono en sí.

Más detalles

  • Mac OSX Snow Leopard
  • Eclipse Galileo
  • Webserver: Google Appengine (lanzado dentro de Eclipse)

Al iniciar el servidor de Appengine desde Eclipse puedo acceder a él con: http://localhost:8080 .
No puedo acceder a él sin embargo desde mi portátil local (donde el servidor web se ejecuta dentro de Eclipse) con: http://192.168.0.5:8080 donde el IP es mi dirección IP en la red.

¡Tengo todos los cortafuegos desactivados!

No está seguro de si esto se aplica a su situación, pero puede acceder a la PC host desde su dispositivo Android con 10.0.2.2 en lugar de localhost.

Más específicamente, en Eclipse-> Run Configurations, seleccione su configuración de ejecución, vaya a la pestaña "(x) = Argumentos" y agregue el texto --address=192.168.0.5

De forma predeterminada, appengine sólo escucha en localhost.

Intente iniciar GAE con el parámetro address, por ejemplo "dev_appengine.py –address = 192.168.0.5"

Sólo quería señalar, en caso de que no estaba lo suficientemente claro, que la solución 10.0.2.2 propuesta por JRL funciona muy bien, pero sólo para dispositivos Android emulado . Los dispositivos reales tienen que atenerse al enfoque de Rob .

Más detalles en: http://developer.android.com/tools/devices/emulator.html#networkaddresses

  • AppEngine RequestFactory o enfoque "Normal"?
  • "Id no puede ser cero" - GoogleJsonResponseException 400 Petición incorrecta
  • Intentando ejecutar Enhance en Android Studio
  • Cambiar la ubicación de una "Fábrica de procesador de anotaciones" para un proyecto de Android con App Engine
  • Patrones para crear una aplicación de chat con XMPP
  • Configurar el proxy TLS para las API de Google Cloud Endpoint
  • Problemas para generar Google App Engine Backend en Android Studio
  • El dispositivo no recibe mensaje de NUEVO mensaje de nube de Google (NUEVO GCM)
  • Uso de la biblioteca cliente desde los puntos finales de Cloud. Jar importación no funciona
  • Autenticar mi "aplicación" en Google Cloud Endpoints no es un "usuario"
  • En Google App Engine, ¿puedo relacionar un Token de Google OAuth 2 y un símbolo de SACSID que obtuve con el AccountManager de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.