2010-11-25 72 views
1

我的机器正在窗口7上运行。 我想在两台运行在同一台机器上的android模拟器之间进行通信。
模拟器首先是一些IP听10.0.2.15 当第二个仿真器试图创建两个Android模拟器之间的通信

Socket socket = new Socket ("10.0.2.15",8080);

它提供了异常,无法连接到10.0.2.15 没有任何一个知道如何解决这个问题呢?

+0

老问题,但有一个更新的问题,与更多的答案非常相似。 http://stackoverflow.com/questions/5118494/android-2-emulators-communicating – Will 2011-02-28 19:00:36

回答

3

当模拟器二尝试创建套接字socket = new Socket(“10.0.2.15”,8080);它会给出例外

这是试图在模拟器本身而不是另一个模拟器上打开端口8080。

确实知道如何解决这个问题?

按照interconnecting emulator instances的说明文件说明。

+0

在B的控制台上,发出redir add tcp:8080:80 B的控制台意味着什么,或者B的控制台在哪里? – MAK 2010-11-28 05:39:53

0

可能有两个原因

  1. 按我所知,你已经运行的< 2.3版本
  2. 添加Internet权限
  3. 尝试运行服务器首先在模拟器号5554说和客户端(说)5556
    然后键入

    telnet localhost 5554