Android Emulator,转发到公共接口的端口,而不是localhost

时间:2012-11-28 11:04:45

标签: android android-emulator portforwarding

我希望了解如何将Android模拟器端口从模拟器转发到可公开访问的端口。我已经将端口转发到主机的本地环回接口上的端口,但我希望端口可以通过网络访问。这是尝试从远程构建服务器在模拟器中运行某些自动化测试的一部分。我目前无法从另一台机器访问该端口,只能从localhost接口连接。即使尝试连接机器本身,如果使用机器公共名称,端口也是不可访问的。

可能是模拟器不是为了公开公共接口上的端口而设计的。在这种情况下,我可能会看到我是否可以使用从公共接口到回送接口的某种O / S级端口转发来解决问题,如果这最终成为唯一的方法。

1 个答案:

答案 0 :(得分:0)

我已成功使用stcppipe来实现这一目标。它只是将到任何本地机器接口的TCP连接转发到特定的IP地址(在您的情况下它将是localhost)。

可以从Luigi Auriemma

下载

使用以下命令运行:

stcppipe.exe localhost port port

问候。