想在Android项目中访问连接dynamic web project下的servlet,url是这么写的:http://172.16.58.118:8080/videonews/servlet/SendToWebServlet,在ie上是可以访问的,模拟器上也可以,但在用真机测试,就出现下面问题:
java.net.SocketTimeoutException: failed to connect to /172.16.58.118 (port 8080) after 5000ms
部分代码:
String path = "http://172.16.58.118:8080/videonews/servlet/SendToWebServlet";
StringBuilder urlBuilder = new StringBuilder(path);
urlBuilder.append("?");
urlBuilder.append("IDnum=");
urlBuilder.append(IDnum);
URL url = new URL(urlBuilder.toString());
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
if(conn.getResponseCode() == 200){
InputStream inStream = conn.getInputStream(); //连接成功,得到xml格式的数据流
return parseXml(inStream);
...
查了很久,不知道什么问题,希望得到高手指导,谢谢