【问题标题】:java.net.ConnectException - Connection Refused Android Emulatorjava.net.ConnectException - 连接被拒绝 Android 模拟器
【发布时间】:2019-02-25 09:06:24
【问题描述】:

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

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

我假设这是因为模拟器位于不同的子网上或其他什么?如果是这样的话,虽然我认为我会得到一个不同的错误,该错误会在 UnknownHostException 捕获块中捕获......

【问题讨论】:

    标签: sockets android-emulator socketexception


    【解决方案1】:

    根据Emulator Networking IP 应该使用10.0.2.2 而不是localhost/127.0.0.1

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2018-03-02
          • 2015-05-18
          • 2018-06-10
          • 2023-03-21
          • 2017-08-10
          • 1970-01-01
          • 2014-11-01
          • 2011-05-12
          相关资源
          最近更新 更多