0

我有一个连接到 Tomcat 服务器中的 servlet 的 Android 应用程序。

我有 Tomcat 服务器耦合到 Eclipse。

指示 Android 应用程序连接到 Tomcat servlet 的 IP 地址是

http://10.0.2.2:8080/Middleware/UsuarioServlet

为什么如果我把

http://localhost:8080/Middleware/UsuarioServlet

不起作用并给出错误?如果我在同一台机器上安装了 Tomcat,也应该可以使用 localhost。

4

2 回答 2

2

因为您的 Android 应用程序在虚拟设备上运行,而虚拟设备在您的本地 Intranet 中有另一个 IP,所以它不是localhost.

于 2013-04-29T20:16:38.720 回答
1

本例中的 localhost 指的是 Android 设备。使用 IP 地址 10.0.2.2 来指代您的开发机器。阅读更多关于这里

于 2013-04-29T20:21:10.543 回答