4

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

非常感谢您的帮助。

谢谢你

更新: - 2012 年 9 月 14 日

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

4

7 回答 7

2
  • 您必须更改您在访问 Web 服务时提供的路径
  • localhost替换为您自己的ip 地址
  • 您可以通过cmd获取您的IP 地址
  • 转到cmd并输入ipconfig
于 2012-07-21T09:12:20.640 回答
1

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

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

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

祝你好运!

于 2012-07-21T11:50:30.423 回答
0

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

于 2012-07-21T09:03:19.683 回答
0

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

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

于 2012-07-21T09:56:36.463 回答
0

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

portNr = ASP.NET 开发服务器的给定端口

于 2012-12-06T08:45:53.317 回答
-1

嘿,我遇到了同样的问题,并根据我在https://forums.adobe.com/thread/1109558上找到的信息解决了它

使用 4 答案“4. Re: How to access localhost on ASP.NET Website from Android device”

为我工作:)

于 2014-09-02T20:43:19.483 回答
-2

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

于 2015-07-04T03:45:54.393 回答