1

我在 Microsoft Visual Studio 2008 的 .Net Framework 3.5 中创建了一个 Web 服务,并从 android 调用它。我使用 Sql Server 作为数据库。

当我在 android 模拟器中运行我的应用程序时,它会运行良好,但如果我将它安装到我的 android 设备上,那么它将抛出 java.socket.SocketTimeOutException。

4

2 回答 2

1

您的服务器是否从 Visual Studio 在您的桌面上运行?如果是这样,除非您转发端口或使用代理服务器(也在同一台机器上),否则您无法从除该特定桌面之外的任何机器连接到它。

于 2012-10-12T20:17:26.133 回答
1

我得到了解决方案。当您在本地 PC 上使用 IIS 作为虚拟服务器时,请注意您的计算机防火墙已关闭。如果您关闭防火墙保护,则将允许您访问 Web 方法,但如果防火墙已打开,您将收到 java.net.SocketTimeOutException

于 2012-10-21T21:49:52.740 回答