Cómo conectarse a mi servidor web http: // localhost desde Android Emulator en Eclipse

¿Qué puedo hacer en el emulador Android de Eclipse para conectarlo a mi página de servidor web localhost en http://localhost o http://127.0.0.1 ?

Lo he intentado, pero el emulador todavía toma mi petición como una búsqueda de Google para el localhost o peor dice que no encontró la página mientras que mi web server está funcionando normalmente.

El localhost hace referencia al dispositivo en el que se ejecuta el código, en este caso el emulador.

Si desea hacer referencia al equipo que ejecuta el simulador de Android, utilice la dirección IP 10.0.2.2. Puedes leer más de aquí .

Utilice 10.0.2.2 para AVD predeterminado y 10.0.3.2 para Genymotion

He utilizado 10.0.2.2 con éxito en mi máquina de casa, pero en el trabajo, no funcionó. Después de horas de engañar, he creado una nueva instancia de emulador utilizando el dispositivo Android Virtual Device (AVD), y, finalmente, el trabajo 10.0.2.2.

No sé lo que estaba mal con la otra instancia de emulador (la plataforma era la misma), pero si usted encuentra 10.0.2.2 no funciona, intente crear una nueva instancia de emulador.

Intente http://10.0.2.2:8080/ donde 8080 es su número de puerto. Funcionó perfectamente. Si intentas 10.0.2.2 no funcionará. Es necesario agregar el número de puerto a la misma. Además, si se ha instalado Microsoft IIS, intente desactivar esa función desde el panel de control (si utiliza cualquier sistema operativo Windows) y, a continuación, pruebe como se indica anteriormente.

Para mi dispositivo Mac OS Lion de montaña:

Http: // 10.0.2.2:8888

Funciona perfecto!

Si usted está en Windows, puede ir al sistema de simbol y escribir ipconfig y comprobar qué ip se asigna a su máquina.

Según la documentación:

10.0.2.2 – Alias ​​especial a su interfaz de bucle de retorno de host (es decir, 127.0.0.1 en su máquina de desarrollo)

Verifique Emulator Networking para más trucos en la red de emuladores.

Otra solución es obtener un dominio gratuito de no-ip.org y apuntarlo a su dirección IP local. Entonces, en lugar de usar http://localhost/yourwebservice puedes probar http://yourdomain.no-ip.org/yourwebservice

No sé, tal vez este tema ya está resuelto, pero cuando he intentado recientemente hacer esto en la máquina de Windows, he enfrentado con muchas dificultades. Así que mi solución fue muy simple. He descargado este soft http://www.lenzg.net/rinetd/rinetd.html seguido sus instrucciones sobre cómo hacer el puerto de reenvío y, a continuación, con éxito mi dispositivo Android conectado para hacer asp.net localhost proyecto y se detuvo en mi punto de ruptura.

Mi archivo rinetd.conf:

 10.1.1.20 1234 127.0.0.1 1234 10.1.1.20 82 127.0.0.1 82 

Donde 10.1.1.20 es mi ip del localhost, 82 y 1234 mis puertos También he creado el archivo del baño para la vida fácil yournameofbathfile.bat, poner ese archivo dentro de rinedfolder. Mi archivo de baño:

 rinetd.exe -c rinetd.conf 

Después de iniciar este soft, inicie su servidor aps.net e intente acceder desde el dispositivo android o cualquier dispositivo de su red local (por ejemplo, Computer ABC inicia la masilla) y verá que todo funciona. No hay necesidad de ir a la configuración del router o hacer cualquier otra cosa complicada. Espero que esto ayude. Disfrutar.

  • Cómo acceder a mi 127.0.0.1:8000 desde Android tablet
  • ¿Cómo puedo acceder a mi localhost a través del teléfono Android?
  • Cómo conectarse a localhost desde VS Android Emulator
  • Localhost corriendo en mac .. ¿Puedo verlo en mi teléfono Android?
  • Las asignaciones de URL en el archivo de hosts en el emulador se están ignorando
  • ¿Emulador de Android cómo utilizar telnet localhost 5554?
  • ¿Cómo puedo acceder a mi APT REST local desde mi dispositivo Android?
  • ¿Cómo acceder al localhost a través del dispositivo móvil android?
  • 10.0.2.2:8080 en el navegador web en el emulador no funciona
  • Conexión de Android a localhost
  • Cómo obtener "SocketException: Connection reset by peer" en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.