从模拟器访问时,可以正常使用:
response = CustomHttpClient.executeHttpPost( "http://10.0.2.2:8080/DWAP/SERVLET", postParameters);
当我从Android设备上书写时
response = CustomHttpClient.executeHttpPost( "http://XX.XX.XX.XX:8080/DWAP/SERVLET", postParameters);
xx.xx.xx.xx是我的公共IP,但我无法访问本地服务器。
是否有一种简单的方法可以从Android设备测试应用程序以访问本地Tomcat,还是仅需要使用模拟器进行测试?
是否需要在路由器上进行端口转发,或者是否有另一种方法可以在WLAN上“内部”连接。(Android手机<-> MAC与本地Tomcat)?
尝试将您的计算机设置为路由器的DMZ。这样,与路由器的通信(公共ip)直接通向您的计算机(本地ip)。