【问题标题】:how to connect two emulator instances on the same machine and transfer data(a file) between them?如何连接同一台机器上的两个模拟器实例并在它们之间传输数据(一个文件)?
【发布时间】:2011-11-24 18:01:33
【问题描述】:

来了。

在连接到互联网的同一台机器上有两个模拟器实例,分别是 A 和 B。 现在我需要在 A 和 B 之间传输文件。我该怎么做?

我写一个 ftp 可能有意义.. 但我不确定端口和 ips 会如何。 Android 有什么东西可以方便地传输文件吗? (应该在模拟器之间工作)

很高兴知道所有的方法。 谢谢

【问题讨论】:

标签: android ftp emulation


【解决方案1】:

http://developer.android.com/guide/developing/devices/emulator.html 中解释了如何在两个 Android 模拟器之间进行通信:

互连模拟器实例

要允许一个仿真器实例与另一个实例通信,您必须 如下图所示设置必要的网络重定向。

假设你的环境是

  • A是你的开发机器
  • B 是您的第一个模拟器实例,在 A 上运行
  • C 是您的第二个模拟器实例,也在 A 上运行

并且你想在 B 上运行一个服务器,C 将连接到它,这里是如何 你可以设置它:

  1. 在B上设置服务器,监听10.0.2.15:
  2. 在 B 上 控制台,设置从 A:localhost: 到的重定向 B:10.0.2.15:
  3. 在 C 上,让客户端连接到 10.0.2.2:

例如,如果你想运行一个 HTTP 服务器,你可以选择为 80 和 8080:

  • B 在 10.0.2.15:80 监听
  • 在 B 的控制台上,发出 redir add tcp:8080:80
  • C 连接到 10.0.2.2:8080

希望对你有帮助!

【讨论】:

  • 是的。我想通了,并在 telnet 中使用了一些 redir 命令来做到这一点......无论如何,谢谢
  • 如果我知道 where 来运行这些远程登录操作,那就太好了。我感觉像xkcd.com/979,因为我看过多个答案,已经 8 年了,我仍然不知道。耶。
  • 我发现并记录在这里:stackoverflow.com/questions/4278037/…
猜你喜欢
  • 2021-10-24
  • 1970-01-01
  • 2014-10-13
  • 2023-04-09
  • 1970-01-01
  • 2012-03-11
  • 1970-01-01
  • 2011-02-14
  • 2013-06-02
相关资源
最近更新 更多