我有一个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。 (如果错误,请忽略我的英语)谢谢。
答案 0 :(得分:2)
答案 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
名称
如果它不起作用,那么也要禁用防火墙。