adb在同一网络上反向远程机器

时间:2017-10-20 14:16:44

标签: networking adb

我正在努力建立我的开发环境,并希望得到一些帮助。

我有一台交换机可以为计算机提供互联网:A(我的服务器,ip x.x.x.1)和计算机:B(工作站,ip x.x.x.2,因此同一网络)。这些计算机都没有蓝牙也没有Wifi,一切都通过以太网。

我有一个Android设备(平板电脑:C)我插上电脑:A。 使用adb reverse tcp:80 tcp:80和其他端口,我可以访问我在Apache上配置的Apache和其他服务器。 在我正在开发的应用程序中,它是在配置文件中编写的,我使用localhost:xx作为我的服务器。一切正常,因为abd reverse告诉与localhost:xx的连接将被重定向到A上的localhost:xx。

但我想将我的平板电脑:C连接到我的电脑:B。所以我可以调试,更快地推送我的apk等。

有没有办法可以通过USB将C插入B,并使某种adb reverse tcp:xx tcp:xx不能连接到B的localhost但是要到达A?

由于

1 个答案:

答案 0 :(得分:1)

  1. 在ComputerA上没有特定的功能,但启用了SSH

  2. 使用A和B之间的SSH隧道转发有趣的端口,例如80。 在计算机B:ssh ip_A -L 8080:localhost:80上指定与8080 localhost端口的连接将转发到远程端口80上。

  3. 将Android设备插入ComputerB adb reverse tcp:80 tcp:8080指定与localhost:80(Android设备)的连接将路由到localhost:8080(工作站),由于SSH隧道传输,它将被路由到ComputerA:80(服务器)

    < / LI>