歡迎光臨 pure C# 技術社群. 登入註冊

pure C# 技術社群

- Microsoft .NET Framework 相關技術非官方討論社群 -

同時下載多檔的概念

  • 1
  • [第1/1頁 共4項]
#1

同時下載多檔的概念

  • a
 0.0 (0 人評價)
想請問這樣的概念怎麼撰寫:

假如有個程式接收input,得到A和B,然後計算出A+B寫入檔案,
在運算上單一A+B的動作不會消耗多少記憶體,可是資料量很大的時候時間可能會花太多,
有沒有辦法花更多記憶體讓程式一次處理多個A+B的動作?使工作時間縮短?

就像目前有個下載URL的程式,建立連線、寫檔,
那要怎麼做到類似flashget或其他續傳軟體常見的"同時下載x個檔案"呢?

HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://...");
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream resStream = res.GetResponseStream();

我試過把這段更新變數複製一次在寫檔前,結果連原本的下載也失敗...,是為什麼呢?

從基本講解的書上找到想要的內容好困難...

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息


贊助商連結

#2

Re: 同時下載多檔的概念

  • a
 0.0 (0 人評價)
用multi-thread同時開多個HttpWwebRequest及HttpWebResponse下載
寫檔的話同一個檔案只能一個thread做寫入動作
但不同的thread應該可以寫入個別的檔案

老闆, 請給我提神用的細肩帶小女孩不加辣, 謝謝
  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#3

Re: 同時下載多檔的概念

  • a
 0.0 (0 人評價)
感謝您提供了方向!!

我先找資料再試試看!

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#4

Re: 同時下載多檔的概念

  • a
 0.0 (0 人評價)
http://www.codeproject.com/KB/IP/MyDownloader.aspx

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息
  • 1
  • [第1/1頁 共4項]