HttpClient的3种超时

原创 2016年06月01日 16:36:11

HttpClient的3种超时说明

/* 从连接池中取连接的超时时间 */
ConnManagerParams.setTimeout(params,
1000);
/* 连接超时 */
HttpConnectionParams.setConnectionTimeout(params,
2000);
/* 请求超时 */
HttpConnectionParams.setSoTimeout(params,
4000);

 

第一行设置ConnectionPoolTimeout:这定义了从ConnectionManager管理的连接池中取出连接的超时时间,此处设置为1秒。

第二行设置ConnectionTimeout  这定义了通过网络与服务器建立连接的超时时间。Httpclient包中通过一个异步线程去创建与服务器的socket连接,这就是该socket连接的超时时间,此处设置为2秒。

第三行设置SocketTimeout    这定义了Socket读数据的超时时间,即从服务器获取响应数据需要等待的时间,此处设置为4秒。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

HttpClient的3种超时

原文:http://www.cnblogs.com/codingmyworld/archive/2011/08/17/2141706.html HttpClient的3种超时说明 /* 从连接池...
  • hudashi
  • hudashi
  • 2013年03月08日 22:31
  • 21682

HttpClient的3种超时

原文:http://www.cnblogs.com/codingmyworld/archive/2011/08/17/2141706.html HttpClient的3种超时说明 /*...

Android开发实现HttpClient工具类以及HttpClient的3种超时说明

转:http://blog.csdn.net/zhang31jian/article/details/8153191

安卓访问网络常用的3种方式(httpClient, httpUrlConnection,android-query ajax)及cookie处理

安卓常用的连接网络的方式: 1.HttpClient: httpClient是最常用的,需要Apache的jar包 private static DefaultHttpClient http...

设置DefaultHttpClient和HttpClient的超时时间的方法

DefaultHttpClient超时设置: 其实是在HttpConnectionParams里设置的。我自己写了一个继承DefaultHttpClient的类,以后使用用这个就行了: ...

HttpClient 4.5.2版本设置连接超时时间-CloseableHttpClient设置Timeout

HttpClient  4.5版本设置连接超时时间-CloseableHttpClient设置Timeout(区别于4.3.2)   HttpClient升级到4.5版本后,API有很多变化,Ht...

HttpClient超时故障

网站这边多次因为HttpClient超时问题导致Tomcat停止服务,影响非常不好,而且问题重复出现,查看网络,没有比较明确介绍httpclient所有超时相关的设置(大部分只提到连接超时(conne...

HttpClient的三种超时

原文:http://www.cnblogs.com/codingmyworld/archive/2011/08/17/2141706.html HttpClient的3种超时说明 /* 从连接池...

HttpClient超时机制算法探讨

前面提到了一个需要管理所有request请求的timeout,原先文章的一种处理方式是起一个异步线程的方式,通过jdk的unsafe的await机制控制timeout。  存在的问题: 1.  创建新...

HttpClient 4.3超时设置

最近用到了HttpClient写爬虫,可能我有新版本强迫症,老是喜欢用新版本的东西(虽说新版本不一定好用),然后就用了HttpClient 4.3。HttpClient这货和Lucene一样,每个版本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HttpClient的3种超时
举报原因:
原因补充:

(最多只允许输入30个字)