adb端口转发,在所有接口上监听

13 人关注

我试图将一个TCP端口从本地机器重定向/转发到设备上(在那里我有一个服务器在监听一个指定的端口)。我使用的命令如下。

adb forward -a tcp:5555 tcp:5555

然而,当我用netstat检查时,我发现adb只在127.0.0.1上监听。我需要adb监听任何IP,而不仅仅是本地主机。这可能吗?

android
adb
rkachach
rkachach
发布于 2019-05-14
1 个回答
rkachach
rkachach
发布于 2019-05-17
已采纳
0 人赞同

经过一段时间对这个问题的研究,我终于找到了解决办法。似乎由于某种原因,adb没有处理"-a "选项(对我来说,这似乎是adb的一个错误,但我不确定)。另一个办法是,启动守护服务器,并将这个选项传给它,如下所示。

adb -a nodaemon server start

一旦我们启动了服务器,那么tcp转发就会在所有的接口上监听,而不是localhost。