鍍金池/ 問答/Android  網(wǎng)絡(luò)安全  HTML/ Android 關(guān)于okhttp超時時間

Android 關(guān)于okhttp超時時間

圖片描述

okhttp有三個超時時間,其中readTimeout和connectTimeout好理解,分別是讀取和連接超時,這里有個writeTimeout,關(guān)于這個writeTimeout如果我設(shè)的是60s, 那么當(dāng)我上傳大文件的時候時間超過60s就會中斷拋異常嗎? 如果是這樣的話那這個時間很難設(shè)一個合適的時間啊,上傳文件可能是任意大小,很難估計時間的

回答
編輯回答
懶洋洋

readTimeout / writeTimeout 是每次讀寫成功的超時,不是整個請求的。

2017年10月17日 00:07
編輯回答
怣痛

以writeTimeout 為例,超時指的是 數(shù)據(jù)發(fā)送沒發(fā)完的情況下自上一次數(shù)據(jù)發(fā)送所等待的時間。比如我要發(fā)10M的數(shù)據(jù),結(jié)果只發(fā)了1M出去,網(wǎng)絡(luò)就一直丟包,從這個時間起就開始算超時,但是只要有新的數(shù)據(jù)發(fā)出去了那么超時就重新計算。說白了超時就是每次最多干等的時間。

2018年1月9日 02:36