我创建了一个通过无线局域网连接到“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" />
我还应该做什么?
答案 0 :(得分:2)
您应该使用您的公共IP地址和portforward端口:“8080”。有关如何执行此操作的详细信息,请查看:http://www.portforward.com。在那里你几乎可以找到任何路由器以及如何打开特定的端口。
希望有助于 韦斯利。
答案 1 :(得分:0)
您正在使用内部IP地址,该地址在LAN外部不可见。您需要使用公共IP地址(这对于GPRS连接肯定是这样)或调整您的Wi-Fi路由器,以便它可以访问您的服务器。