【问题标题】:Get localhost web page by IP Address通过 IP 地址获取 localhost 网页
【发布时间】:2011-10-18 00:12:48
【问题描述】:

我有一个 android 项目,它从 web 的 URL 提供 XML 数据。我想对此进行测试,但我没有网址。

因此,我在 ASP.NET 项目上创建了一个 XML 页面,并将 URL 放在 android 项目上。但是 localhost URL 不起作用。

如何在 Visual Studio 中创建一个项目,以便我可以在 Android 项目中提供 IP 地址。 我通过了this tutorial about TCP Client,但无法解决我的问题。 (我没有 IIS 服务器,所以请不要将其作为解决方案)

【问题讨论】:

  • 你可能需要给Android主机的IP; Android模拟器上的127.0.0.1就是Android模拟器。
  • 我想知道有关使用 IP 地址创建 VS 项目的任何帮助

标签: c# .net android ip


【解决方案1】:

如果您通过 Wi-Fi 网络使用真实设备,则您的真实主机 IP 地址应该可以使用。如果您使用的是模拟器,那么您的主机地址是 10.0.2.2(请参阅documentation here)。

【讨论】:

    【解决方案2】:

    Localhost 通常解析为 127.0.0.1 并且仅为本地机器保留。我假设您的机器具有某种描述的网卡,因此将具有 IP 地址。这可能由您的路由器(ADSL/Cable/Etc)自动分配,但它会有一个。如果你不确定它是什么(假设你说的是 VS,你正在用 PC 开发)然后打开命令提示符并输入

    ipconfig /all
    

    然后您将获得一份网络设备列表,其中一个将是您的 NIC。您还应该看到与其关联的 IP 地址。

    最后要做的是确保您的 Windows 防火墙不会阻止对您的移动应用程序使用的端口的访问。之后应该一切都好。如果您有另一台 PC,请尝试使用该 PC 浏览到 XML 托管页面。

    【讨论】:

      猜你喜欢
      • 2020-06-10
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 2018-01-02
      • 1970-01-01
      相关资源
      最近更新 更多