我正在尝试让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]