如何让adb在所有接口上监听?

时间:2017-07-07 06:31:06

标签: android networking adb

我正在尝试让adb听一下机器上的所有接口,以便我可以从另一台机器上访问它(通过adb -H)。

但是,当我用-a启动adb时,它仍然只能侦听localhost。

例如

aclark@corydoras 0 ~ $ adb -a start-server
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
aclark@corydoras 0 ~ $ netstat -anp | grep 5037
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 127.0.0.1:5037          0.0.0.0:*               LISTEN      31587/adb
tcp        0      0 127.0.0.1:50408         127.0.0.1:5037          TIME_WAIT   -
tcp        0      0 127.0.0.1:5037          127.0.0.1:42885         TIME_WAIT   -
tcp        0      0 127.0.0.1:5037          127.0.0.1:49051         TIME_WAIT   -
aclark@corydoras 0 ~ $

我期待看到该服务在0.0.0.0:5037上收听,而不是127.0.0.1:5037。

如何让adb监听所有接口?

编辑:

在服务器计算机上,使用:

启动adb

adb -a nodaemon server

在客户端计算机上:

adb -H [IP] [command]

0 个答案:

没有答案