win15677335854 2015-04-24 09:34 采纳率: 33.3%
浏览 13332

连接网络异常java.net.SocketTimeoutException

想在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);

...
查了很久,不知道什么问题,希望得到高手指导,谢谢

  • 写回答

4条回答 默认 最新

  • peipei503 2015-04-25 05:25
    关注

    首先,你的web程序是部署在本地计算机上的,那就是只有与你的计算机在同一局域网才能访问你的web程序。手机的网络肯定不是局域网啊,你可以
    试试把电脑和手机连在同一局域网内,然后手机访问。

    评论

报告相同问题?

悬赏问题

  • ¥15 vscode问题请教
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM