java.net.ConnectException - 连接拒绝Android模拟器

Kyl*_*yle 17 sockets socketexception android-emulator

我有一个Android模拟器,我从eclipse运行,只是尝试连接到我在.NET(c#)中编写的简单套接字服务器.

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

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

Grz*_*lik 40

根据仿真器网络,10.0.2.2应使用IP 代替localhost/ 127.0.0.1.


Kyl*_*yle 12

我搞清楚了.如果我使用内部IP它工作正常(192.168.1.%)地址.

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

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