按IP地址获取localhost网页

时间:2011-08-02 06:55:38

标签: c# .net android ip

我有一个Android项目,它从网络上提供来自URL的XML数据。我想测试一下,但我没有网址。

因此我在ASP.NET项目上创建了一个XML页面并将URL放在android项目上。但是localhost URL无效。

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

ipconfig /all

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

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