我正在使用 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 的调用就会阻塞,而我永远不会超过它。
我错过了什么吗?任何指针或帮助将不胜感激。谢谢。