adb forward remote port to local machine

后端 未结 2 1521
野趣味
野趣味 2020-12-23 16:25

This is a query regarding the usage of adb on android.

Is there a way to forward the remote port i.e. port on the android device/emulator to the local machine to whi

相关标签:
2条回答
  • 2020-12-23 17:17

    Do you truly need to forward the port or are you just looking for a way to communicate using sockets from a program running on the android shell to your host machine? I was able to accomplish the latter by sending my message to the port of interest on "10.0.2.2", which is the loopback adapter of the host machine. See docs here.

    EDIT
    This is the updated link

    0 讨论(0)
  • 2020-12-23 17:24

    Recently google updated ADB service. And added reverse command that should do the job.

    From reverse documentation:

    This implements the adb reverse feature, i.e. the ability to reverse socket connections from a device to the host. <forward-command> is one of the forwarding commands that are described above, as in:

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

    Note that in this case, <local> corresponds to the socket on the device and <remote> corresponds to the socket on the host.

    The output of reverse:list-forward is the same as host:list-forward except that <serial> will be just host.

    0 讨论(0)
提交回复
热议问题