应用程序未使用无线或GPRS连接来连接服务器

时间:2011-04-06 06:32:19

标签: android wireless

我创建了一个通过无线局域网连接到“apache tomcat服务器”的应用程序。 我连接到IP地址

            URL url= new URL("http://192.168.10.143:8080/MyServer/"+"ServletName/");
            urlConn=(HttpURLConnection)url.openConnection();

该应用程序在Android模拟器上运行良好,但在实际设备上无效。

我在J2me下开发的相同应用程序在java / symbian手机上的原理相同,然后手机要求通过无线路由器或GPRS连接建立连接。

但是在Android设备上,设备没有响应连接到服务器。 可能是什么问题???

我也把它放在AndroidManifest中

 <uses-permission android:name="android.permission.INTERNET" />

我还应该做什么?

2 个答案:

答案 0 :(得分:2)

您应该使用您的公共IP地址和portforward端口:“8080”。有关如何执行此操作的详细信息,请查看:http://www.portforward.com。在那里你几乎可以找到任何路由器以及如何打开特定的端口。

希望有助于 韦斯利。

答案 1 :(得分:0)

您正在使用内部IP地址,该地址在LAN外部不可见。您需要使用公共IP地址(这对于GPRS连接肯定是这样)或调整您的Wi-Fi路由器,以便它可以访问您的服务器。