1. 程式人生 > >Android HttpClient的幾個超時時間

Android HttpClient的幾個超時時間

轉載自:http://www.linuxidc.com/Linux/2013-07/87416.htm

Android HttpClient的有3種超時時間,分別是:

1、

ConnManagerParams.setTimeout(params, 1000);

2、

HttpConnectionParams.setConnectionTimeout(params, 2000);

3、

HttpConnectionParams.setSoTimeout(params, 4000);

下面分別解釋:

1、定義了從ConnectionManager管理的連線池中取出連線的超時時間。

2、定義了通過網路與伺服器建立連線的超時時間。HttpClient通過一個非同步執行緒去建立與伺服器的Socket連線,這就是該Socket連線的超時時間。

3、定義了Socket讀資料的超時時間,即從伺服器獲取響應資料需要等待的時間。

以上3種超時分別會丟擲ConnectionPoolTimeoutException,ConnectionTimeoutException與SocketTimeoutException。