斷點續(xù)傳和下載原理

斷點續(xù)傳和斷點下載都是用的RandomAccessFile, 它具有移動指定的文件大小的位置的功能seek 。

斷點續(xù)傳是由服務器給客戶端一個已經上傳的位置標記position,然后客戶端再將文件指針移動到相應的position,通過輸入流將文件剩余部分讀出來傳輸給服務器

斷點下載 是由客戶端告訴服務器已經下載的大小,然后服務器會將指針移動到相應的position,繼續(xù)讀出,把文件返回給客戶端。 當然為了下載的更快一下,也可以多線程下載,那么基本實現(xiàn)就是給每個線程分配固定的字節(jié)的文件,分別去讀

文章是Android的,原理都一樣哈
原文:http://www.cnblogs.com/wangzehuaw/p/5610851.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容