19

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

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

我假设这是因为模拟器在不同的子网上还是什么?如果是这种情况,尽管我认为我会得到一个不同的错误,该错误会在 UnknownHostException 捕获块中捕获......

4

3 回答 3

42

根据Emulator Networking IP10.0.2.2应该使用而不是localhost/ 127.0.0.1

于 2011-01-05T22:44:45.770 回答
15

我想通了。如果我使用内部 ip 它可以正常工作(192.168.1.%)地址。

很抱歉这里浪费了空间,但也许其他人可以使用它。

127.0.0.1 用于设备(​​模拟器)本身。

于 2010-08-16T21:07:12.143 回答
1

而不是 'localhost' 输入你的地址 (192.168.1.%)

于 2019-02-25T01:06:24.283 回答