使用好点的http类库把。这类底层问题不是我等要关心的。

解决方案 »

  1.   

    finally调用
    getMethod().releaseConnection(); 
    释放资源试下。
      

  2.   

    可以检测下连接状态调用不同的关闭连接方法。
    如果连接正常,调用getMethod.setRequestHeader("Connection", "close");
    如果捕获异常调用,getMethod().releaseConnection(); 
      

  3.   

    可以写个类继承TimerTask,过多长时间重连一次,这样就能保证一直处于连接状态
      

  4.   


    这两个方法的区别我在网上也没找着,我在调用这个类时用releaseConnection()释放时总报Attempted read on closed stream.这个错  我很是不理解我把InputStream is = new DataInputStream(getMethod.getResponseBodyAsStream());
    return is;这样转出来还是报流关闭了。这是为什么
      

  5.   


    这两个方法的区别我在网上也没找着,我在调用这个类时用releaseConnection()释放时总报Attempted read on closed stream.这个错  我很是不理解我把InputStream is = new DataInputStream(getMethod.getResponseBodyAsStream());
    return is;这样转出来还是报流关闭了。这是为什么
      

  6.   


    这两个方法的区别我在网上也没找着,我在调用这个类时用releaseConnection()释放时总报Attempted read on closed stream.这个错  我很是不理解我把InputStream is = new DataInputStream(getMethod.getResponseBodyAsStream());
    return is;这样转出来还是报流关闭了。这是为什么