Emuladores de android, o lo que es tan especial en el número 5554?

Al iniciar un emulador de dispositivo Android, el nombre del nuevo emulador es algo así como emulador-5554 o emulador-5556. El nombre se deriva del hecho de que cada ejecución de un emulador de Android utiliza dos números de puerto (dos canales para la comunicación con el equipo de desarrollo).

Video: Los 5 mejores emuladores de Android en Windows 10

Como usted ya sabe, su navegador web normalmente utiliza el número de puerto 80 para solicitar una página web. Su programa de correo electrónico, probablemente utiliza el puerto 110, el puerto 143, el puerto 585, el puerto 993 o el puerto 995 para recuperar correo electrónico.

Cuando se inicia un emulador en el equipo de desarrollo, puede especificar varios números de puerto para varios de necesidades de red del emulador. La mayoría de las veces, se inicia un emulador sin especificar explícitamente los números de puerto. Cuando no se especifica el número de puerto, el emulador se basa en los valores por defecto. Si alguna vez se especifica un número de puerto distinto del predeterminado, lo hace porque no desea que las comunicaciones del emulador a un conflicto con el uso de algún otro programa de un número de puerto en particular.

¿Quién sabe? Tal vez sus juegos de ordenador conversaciones favoritas a la web a través del puerto 5228, el número de puerto Android utiliza para obtener aplicaciones de la tienda de Google Play.

Ahora imagine que usted no tiene emuladores que se ejecutan en el equipo de desarrollo, y se inicia un emulador sin especificar cualquier número de puerto. A continuación, el nuevo emulador utiliza dos números de puerto por defecto - 5554 y 5555.

  • El emulador utiliza el puerto 5554 para transmitir sus mensajes de la consola (el texto que aparece en la vista de la consola de Eclipse). 


  • El emulador utiliza el puerto 5555 para hablar con el Android Debug Bridge (ADB). Por ejemplo, cuando se escribe ADB instalar myApp.apk en la ventana de comandos de su equipo de desarrollo, el puente de Android depuración instala myApp.apk en su emulador de funcionamiento utilizando el puerto 5555 para manejar las comunicaciones.

Si escribe el comando adb devices en la ventana de comandos de su equipo de desarrollo, se ve una lista de los emuladores en ejecución. (La lista también incluye los dispositivos que se insertan en el ordenador a través de USB o alguna otra conexión de fantasía.) Probablemente, la lista incluye emulador-5554, porque 5554 es el número de puerto de la consola por defecto, y el nombre de un emulador viene del número de puerto de la consola del emulador (no de número de puerto adb del emulador, que en este ejemplo es 5.555).

Video: El mejor emulador de Android para PC 2017 - Rápido y Ligero

Es hora de elevar la apuesta. Imaginar que con el emulador-5554 en funcionamiento, que vaya de nuevo a su equipo de desarrollo e iniciar una segunda emulador (de nuevo, sin especificar explícitamente cualquier número de puerto). Entonces Android lanza un nuevo emulador de la consola con el puerto 5556 y el puerto ADB 5557. El número de puerto ADB es siempre uno más que el número de puerto de la consola.

Instalar myApp.apk en el segundo de los dos emuladores de funcionamiento, debería escribir adb -s-5556 emulador instalar myApp.apk en la ventana de comandos de su equipo de desarrollo. Si cierra el primer emulador, números de puerto de la segunda emulador no cambian. Así que después de cerrar la primera de las dos emuladores, cuando se escribe adb devices, la lista de dispositivos incluye emulador-5556 y ya no incluye emulador-5554.

Los números de puerto de consola permisibles para los emuladores de Android son los números pares desde 5554 a 5584, ambos inclusive. Para que pueda ejecutar simultáneamente emuladores nombrados emulador-5554, emulador-5556, emulador-5558, y así sucesivamente hasta emulador-5584.

Artículos Relacionados