descargar debug android port forwarding adb

android - debug - puerto remoto remoto adb a la máquina local



adb shell android (2)

Esta es una consulta sobre el uso de adb en Android.

¿Hay alguna manera de reenviar el puerto remoto, es decir, el puerto en el dispositivo / emulador de Android a la máquina local a la que está conectado el dispositivo?

$ adb forward tcp: port1 tcp: port2 # reenvía el puerto local port1 en la máquina al puerto 2 en el dispositivo.

¡Gracias por adelantado!


¿De verdad necesita reenviar el puerto o simplemente está buscando una forma de comunicarse utilizando sockets desde un programa que se ejecuta en el shell de Android a su máquina host? Pude lograr esto enviando mi mensaje al puerto de interés en "10.0.2.2", que es el adaptador de bucle invertido de la máquina host. Ver documentos here .

EDITAR
Este es el link actualizado


Recientemente, Google actualizó el servicio de ADB. Y comando reverse añadido que debería hacer el trabajo.

De reverse documentación reverse :

Esto implementa la característica adb reverse , es decir, la capacidad de invertir las conexiones de socket de un dispositivo al host. <forward-command> es uno de los comandos de reenvío que se describen arriba, como en:

  1. list-forward
  2. forward:<local>;<remote>
  3. forward:norebind:<local>;<remote>
  4. killforward-all
  5. killforward:<local>

Tenga en cuenta que en este caso, <local> corresponde al socket en el dispositivo y <remote> corresponde al socket en el host.

La salida de reverse:list-forward es la misma que host: list-forward excepto que <serial> será solo host .