我正在使用 HttpURLConnection 类发出 http 请求。我的代码看起来像这样 -
while(true){
    try{
         connection=(HttpURLConnection)url.openConnection();
         connection.setDoOutput(true);
         connection.setConnectTimeout(2*1000);
         InputStream in=connection.getInputStream();
    }
    catch(SocketTimeOutException e){}
    catch(IOException e){}
}
检索 InputStream 对象后,我会对数据进行一些处理。我的问题是,如果我让程序运行足够长的时间,对 getInputStream 的调用就会阻塞,而我永远不会超过它。
我错过了什么吗?任何指针或帮助将不胜感激。谢谢。