如何通过Android移动设备访问localhost?

时间:2012-07-21 08:59:54

标签: android asp.net localhost

我有一个asp.net开发服务器(localhost)。我想通过我的Android手机(索尼爱立信XPERIA)访问本地主机。因为我有一些我想访问的Web服务方法。我已经使用模拟器完成了它(通过给出10.0.2.2:portNo)。但我不知道如何通过移动设备访问本地主机。

非常感谢您的帮助。

谢谢

更新: - 2012年9月14日

Guyz我真的需要你在这个问题上的帮助.....请帮助我..我有一个无线路由器,我的笔记本电脑连接到那个,而且我的笔记本电脑有一个静态IP给它。
我有一个Android手机,它也完美地连接到无线路由器。我的网站托管在IIS7中,并为其分配了一个端口。 我需要的是通过我的Android设备(使用应用程序)访问网站中的Web服务 我曾尝试多次提供笔记本电脑IP(静态IP)和10.0.2.2 IP。但都没有效果。我现在真的很困惑。
如果你知道任何完整的教程,或者你之前做过这个,请发布。你对这方面的帮助非常感谢guyz。 (如果错误,请忽略我的英语)谢谢。

7 个答案:

答案 0 :(得分:2)

  • 您必须更改您在访问时提供的路径 网络服务
  • 用您自己的 IP地址替换 localhost
  • 您可以通过 cmd 获取 IP地址
  • 转到 cmd 并输入 ipconfig

答案 1 :(得分:0)

只需在Android浏览器中访问10.0.2.2即可。如果这不起作用,请禁用防火墙。

答案 2 :(得分:0)

您需要通过 WiFi 连接您的Android设备(手机或平板电脑)与本地网络连接。

建立连接后,您可以通过打开网址http://xx.xx.xx.xx:portNo(作为EvdTempel的回答)来检查浏览器中的连接

答案 3 :(得分:0)

如果您的手机和网络服务器位于同一个WiFi网络上,您可以按照其他评论中的建议进行操作 - 使用ipconfig命令计算开发服务器的IP地址,然后在手机上使用该地址。请注意,您可能需要修改开发服务器上的防火墙设置以允许传入连接。

但是,如果您的手机使用3G或者设备不在同一个网络上,事情会变得更加复杂,因为您的开发服务器上可能没有公共IP,设备将无法看到彼此。

在这种情况下,您需要重新配置开发服务器的本地路由器(谷歌获取有关“端口转发”的说明)或使用https://pagekite.net/之类的工具(免责声明:我写了!)以使您的开发服务器存在在公共互联网上。

祝你好运!

答案 4 :(得分:0)

您需要将地址设置为“10.0.2.2:portNr

portNr = ASP.NET Development Server的给定端口

答案 5 :(得分:-1)

嘿,我遇到了同样的问题,并根据我在https://forums.adobe.com/thread/1109558

找到的信息解决了这个问题

使用4回答“4. Re:如何从Android设备访问ASP.NET网站上的localhost”

为我工作:)

答案 6 :(得分:-2)

只需访问http://your-system-ip-address/your-site名称 如果它不起作用,那么也要禁用防火墙。