2011-06-09 113 views
0

我正在做一個關於java下載管理器的項目。我想要下載一個單獨的文件(這是在一些網站中)與多個連接(就像下載經理做的,example-IDM)。這是可能的在Java?.if是的,請幫助我如何實現that.if你有任何示例代碼,然後請post.Thank你在前進..有一個搖滾的未來。在java中下載帶有多個連接的單個文件?

+7

對不起...沒有代碼給你! – mre 2011-06-09 13:07:11

回答

7

這裏有幾個提示。儘管沒有代碼。

多連接下載管理器依賴於對HTTP 1.1規範中的Accept-Ranges標頭的支持。服務器會使用這個頭來表示它們支持向客戶端發送部分響應。

HTTP客戶端使用請求中的Range頭來獲取部分響應。所有部分回覆將包含一個Content-Range標題。

多連接下載管理器將與支持此功能的服務器建立多個連接。每個連接都會發布它自己的頭文件以供下載。然後按照必要的順序整理答案以獲得所需的文件。可以使用初始HTTP HEAD請求預先計算範圍的大小,該請求返回Content-Length響應頭中文件的實際大小;現在可以將下載文件的任務分成合適的塊。

1

我建議您閱讀關於Segmented downloading的文章,思考如何在Java中實現它,並且如果您有任何具體問題的話。