/* 从链接池中取链接的超时时间 */ ConnManagerParams.setTimeout(params, 1000); /* 链接超时 */ HttpConnectionParams.setConnectionTimeout(params, 2000); /* 请求超时 */ HttpConnectionParams.setSoTimeout(params, 4000);
第一行设置ConnectionPoolTimeout:这定义了从ConnectionManager管理的链接池中取出链接的超时时间,此处设置为1秒。服务器
第二行设置ConnectionTimeout: 这定义了经过网络与服务器创建链接的超时时间。Httpclient包中经过一个异步线程去建立与服务器的socket链接,这就是该socket链接的超时时间,此处设置为2秒。网络
第三行设置SocketTimeout: 这定义了Socket读数据的超时时间,即从服务器获取响应数据须要等待的时间,此处设置为4秒。异步