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í.
- GCM y caracteres especiales
- Comprobación del usuario de Foursquare en V2
- Iniciar sesión en appengine desde el cliente android
- ¿Cómo hacer http post desde android a google app engine server?
- Interacción de Android con Google App Engine Blobstore Service
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!
- ¿Cómo se comunica un Android y un App Engine?
- Oauth en Appengine con los servicios de Google Play
- ¿Por qué Google Sign-In para Android devuelve un identificador de usuario "sub" que difiere de UserService.getCurrentUser () para cuentas de dominio alojadas?
- Eclipse Android: No encontró la clase
- Número máximo de temas en Google Cloud Messaging
- Enviar notificaciones en Android mediante Google App Engine
- RabbitMQ vs GAE
- Autenticación contra App Engine desde la aplicación de Android con inicio de sesión federado (OpenID)
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