0

我正在开发一个连接到 Web 服务器以获取信息的 android 应用程序。我正在使用 HTTP 客户端库与 Web 服务器连接。

我有两种情况:

  1. 模拟器和 Web 服务器都安装在同一台 PC 上。该应用程序运行完美。

  2. Android mobile (Xperia P) 通过 USB 线与我的 PC 连接,并在我的 PC 中安装了网络服务器。

在第二种情况下,应用程序无法与 Web 服务器连接。

如果我禁用了 3G,则会收到“网络无法访问”错误消息。

如果我启用了 3G,则会收到“java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)”错误消息。

因此,我想在真实设备中测试我的应用程序,并且该应用程序需要与安装在我的 PC 中的 Web 服务器连接。

我怎么能对 android devive 显示 web 服务器?我想在我的电脑网络中安装移动设备。

谢谢

4

1 回答 1

0

试试下面的。确保手机的wifi是打开的,并且手机和你的开发机器连接到同一个网络。

现在,在调用 web 服务时,不要使用“localhost”或“127.0.0.1”,而是使用机器的 IP 地址(例如由 DHCP 分配)。

希望这可以帮助。

此致,

安奈

于 2012-11-16T14:10:18.227 回答