需求:实现客户端不断与服务器交互获得实时数据,并且此过程不与应用绑定,开机自启动实现:我在后台Service中采用TimerTask类每隔一段时间就去服务器请求数据,请求那块用HttpClient,但发现这样不但应用的响应速度慢,而且应用运行一段时间后就会出现ConnectError的错误,出现错误之后,应用就不再向服务器请求数据。报错代码如下:
找了很多办法,但都没有解决这个错误
求大神指教服务器

解决方案 »

  1.   

    LZ   你是不是将client加入了连接管理?你查询完之后试试调用这句代码  HttpClient().getConnectionManager().shutdown();
      

  2.   

    这几天一直在忙另一个东西,没有看到回复不好意思,谢谢两位的答复一楼,不是网络不通,程序运行了一段时间一定会出这个错误,不会刚好是那段时间网络不通吧,而且试验了好几台安卓手机,每台手机都会出这个错误二楼,那句代码不是放在finally代码块里用来释放连接的吗?
    finally {
    if(client!=null){
    // 释放连接
    client.getConnectionManager().shutdown();
    }
    }