67,513
社区成员
发帖
与我相关
我的任务
分享
/**
* 最大连接数
*/
private final static int MAX_TOTAL_CONNECTIONS = 2;
/**
* 获取连接的最大等待时间
*/
private final static int WAIT_TIMEOUT = 100;
SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme("http", PlainSocketFactory
.getSocketFactory(), 80));
registry.register(new Scheme("https", SSLSocketFactory
.getSocketFactory(), 443));
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setUserAgent(params, "HttpComponents/1.1");
HttpProtocolParams.setUseExpectContinue(params, true);
ConnManagerParams.setMaxTotalConnections(params, MAX_TOTAL_CONNECTIONS);
ConnManagerParams.setTimeout(params, WAIT_TIMEOUT * 1000);
ConnPerRouteBean connPerRoute = new ConnPerRouteBean(
MAX_ROUTE_CONNECTIONS);
ConnManagerParams.setMaxConnectionsPerRoute(params, connPerRoute);
HttpConnectionParams.setConnectionTimeout(params,
CONNECT_TIMEOUT * 1000);
HttpConnectionParams.setSoTimeout(params, READ_TIMEOUT * 1000);
connectionManager = new ThreadSafeClientConnManager(params, registry);
HttpClient httpclient = new DefaultHttpClient(connectionManager, params);