这是关于在安卓设备上使用adb的查询。
是否有方法将远程端口(即安卓设备/模拟器上的端口)转发到连接设备的本地机器上?
$ adb forward tcp:port1 tcp:port2 # 将机器上的本地端口port1转发到设备上的端口port2。
谢谢!
这是关于在安卓设备上使用adb的查询。
是否有方法将远程端口(即安卓设备/模拟器上的端口)转发到连接设备的本地机器上?
$ adb forward tcp:port1 tcp:port2 # 将机器上的本地端口port1转发到设备上的端口port2。
谢谢!
最近谷歌更新了ADB服务,并添加了reverse
命令,该命令应该能够完成工作。
从reverse文档中可以得到以下信息:
这实现了
adb reverse
功能,即能够从设备向主机反向连接套接字。其中一种转发命令是:<forward-command>
,如下所述:
list-forward
forward:<local>;<remote>
forward:norebind:<local>;<remote>
killforward-all
killforward:<local>
请注意,在这种情况下,
<local>
对应于设备上的套接字,<remote>
对应于主机上的套接字。
reverse:list-forward
的输出与host:list-forward
相同,除了<serial>
将只是host
。
adb reverse tcp:8888 tcp:9999
有关详细信息,请参见 adb --help
! - Jessie Koffiadb reverse tcp:8000 tcp:8080
。 - sacha