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。
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11