10 votos

adb listando todos los puertos reenviados

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?

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.

14voto

crouleau Puntos 86

Creo que se ha añadido un nuevo comando desde las respuestas anteriores:

adb forward --list

1voto

Chris Roberts Puntos 7543

¿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.com

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.

Powered by:

X