首页 > HttpClient设置连接超时问题

HttpClient设置连接超时问题

在Android中使用HttpClient访问网络资源的时候,网络正常情况下没任何问题,但是在网络不可用的时候请求网络资源会卡很长时间,以下是设置的链接超时代码,不知有是否有问题?

HttpParams params = httpClient.getParams();
HttpConnectionParams.setConnectionTimeout(params, 3*1000);
HttpConnectionParams.setSoTimeout(params, 3*1000);

没写过Android的网络程序。不过应该也有阻塞和非阻塞之分吧,可能是connect时使用阻塞方式导致的。


HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 3000); 
httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 3000);
【热门文章】
【热门文章】