您的位置:首页 > 理论基础 > 计算机网络

使用httpclient 两个超时参数--与下载有关

2012-08-15 14:32 190 查看
HttpClient 使用中经常会通过BasicHttpParams来设置超时时间的。如下

BasicHttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setSoTimeout(httpParams, socketTimeout);
HttpConnectionParams.setConnectionTimeout(httpParams, socketTimeout);


值得注意的是:

 第一个针对连接建立后,但是没有收到response的超时时间或者接受完response 的超时时间。如果是要做下载模块的童鞋真的得注意这个参数了。其中设置为0的时候,系统会认为超时时间无穷大。

第二个针对连接建立的超时时间,就是连接到服务器的超时时间。如果做小图片瀑布流或者零碎数据比较多的话,而且服务器不稳定的情况,这个值设置过长,如果用线程池的话可能会会导致线程池队列超出。如果是0的话,同上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器