adb将远程端口转发到本地计算机

时间:2010-08-05 14:37:01

标签: android port forwarding adb

这是关于在Android上使用adb的查询。

有没有办法将远程端口即Android设备/仿真器上的端口转发到设备所连接的本地机器上?

$ adb forward tcp:port1 tcp:port2#将计算机上的本地端口port1转发到设备上的port2。

提前致谢!

2 个答案:

答案 0 :(得分:26)

最近谷歌更新了亚行服务。并添加了应该完成工作的reverse命令。

来自reverse文档:

  

这实现了adb reverse功能,即反转功能       从设备到主机的套接字连接。 <forward-command>就是一个       上面描述的转发命令,如:

     
      
  1. list-forward
  2.   
  3. forward:<local>;<remote>
  4.   
  5. forward:norebind:<local>;<remote>
  6.   
  7. killforward-all
  8.   
  9. killforward:<local>
  10.         

    请注意,在这种情况下,<local>对应于设备上的套接字       和<remote>对应主机上的套接字。

         

    reverse:list-forward的输出与host:list-forward相同       除了<serial>只是host

答案 1 :(得分:1)

你真的需要转发端口吗?或者你只是想找到一种方法来使用从android shell上运行的程序到主机的套接字进行通信?通过将我的消息发送到“10.0.2.2”上感兴趣的端口,我可以完成后者,这是主机的环回适配器。请参阅文档here

修改
这是更新的link