2010-08-16 185 views
16

我有一个android模拟器我从eclipse运行,只是试图连接到我在.NET(c#)中编写的简单套接字服务器。java.net.ConnectException - 拒绝连接Android模拟器

服务器在端口4505上运行在同一台计算机上。我能够通过PuTTy telnet到服务器,它工作得很好,但是当我尝试使用android模拟器连接到服务器时, :java.net.ConnectException - localhost/127.0.0.1:4505 - 连接被org.apache.harmony.luni.net错误拒绝。

我假设这是因为模拟器是在不同的子网或东西?如果是这种情况,虽然我会认为我会得到一个不同的错误,将被捕获UnknownHostException catch块...

回答

11

我得到了这个想通了。如果我使用内部IP,它可以正常工作(192.168.1。%)地址。

对不起,浪费的空间在这里,但也许别人可以使用它。

127.0.0.1用于设备(​​仿真器)本身。

36

根据Emulator Networking IP 10.0.2.2应该用来代替localhost/127.0.0.1

+1

这是非常有帮助的感谢 – 2012-12-26 14:35:00

相关问题