He reenviado el puerto de la máquina al emulador usando el siguiente comando
adb forward tcp:1234 tcp:8080
Quería ver actualmente qué puertos se reenvían para evitar cualquier conflicto. ¿Cómo hacerlo?
He reenviado el puerto de la máquina al emulador usando el siguiente comando
adb forward tcp:1234 tcp:8080
Quería ver actualmente qué puertos se reenvían para evitar cualquier conflicto. ¿Cómo hacerlo?
¿Quieres decir que quieres ver qué puertos se están utilizando en el PC o en el dispositivo Android? Puede utilizar el netstat
comando para esto.
En Windows: netstat -an | find /i "listening"
En Linux: `netstat -an | grep "LISTEN " (observe el espacio después de LISTEN)
Esto muestra todos los puertos que están escuchando para la conexión entrante (es decir, tienen un servidor de algún tipo detrás de ellos). Si necesitas saber qué servidor, puedes usar esto en Linux: netstat -anp | grep "LISTEN "
. No sé sobre la contraparte de Windows, pero hay una -o
para imprimir el ID del proceso y poder compararlo con los del administrador de tareas.
PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
¿se puede hacer el proceso inverso de la misma manera? Me refiero a reenviar el puerto del emulador al puerto del host ? puedes echar un vistazo a mi post stackoverflow.com/questions/14950748/adb-forward-does-not-work
0 votos
Puedes hacer ping al puerto de la máquina directamente desde el emulador especificando el puerto de la máquina. Por ejemplo si abres el navegador en el emulador de Android y escribes la dirección de la máquina por defecto 10.0.2.2:portNumber enviarás datos al puerto de la máquina. Ha pasado mucho tiempo desde la última vez que lo hice, comprueba la ip puede ser diferente. Sólo tienes que buscar en los documentos.