将运行两个模拟器。其中一个在计算机A上运行。另一个在计算机B上运行。 A和B在同一个局域网上。 我想使用Socket,ServerSocket类。 这两个仿真器怎么可能看到对方呢?
答案 0 :(得分:0)
请参阅此处的“互连仿真器实例”部分 http://developer.android.com/guide/developing/devices/emulator.html
互连仿真器实例
要允许一个仿真器实例与另一个仿真器实例通信,您必须设置必要的网络重定向,如下图所示 假设你的环境是A是你的开发机器 B是您在A 上运行的第一个模拟器实例C是您的第二个模拟器实例,也在A 上运行
并且你想在B上运行一个服务器,C将连接到这里,你可以在这里设置它:
- 在B上设置服务器,收听10.0.2.15:
- 在B的控制台上,设置从A:localhost:到B:10.0.2.15的重定向:
- 在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