Click here to Skip to main content
15,882,163 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I am creating download manager.I have created required specifications. I want to resolve following design issues

1.Which asynchronous file technology to use to make multiple file segments download faster from multithreading,Background worker,Thread pool,Delegates,Task parallel library,Async pattern

2.Which method to use for download amongst stream,HttpWebRequest and HttpWebResponse, Webclient or more lower level network class available.Please help me in figuring out this so as to make CPU,memory and most important bandwidth utilization effecient.

Thanks.
Posted
Updated 24-Aug-13 14:50pm
v6
Comments
BillWoodruff 24-Aug-13 5:10am    
Download from what to what ? Your downloader is a web-page in a browser, or browser control ? a running C# application (Windows Forms ? Wpf ? SilverLight ? ASP.NET ?). And, you are downloading from the Web ? or a local, or remote, Network ? What have you done so far ? Have you researched the several resources on downloading here on CodeProject ?

http://www.codeproject.com/search.aspx?q=c%23+file+download&doctypeid=1%3b2%3b3%3b6
donaldabhay 24-Aug-13 7:04am    
It is simple app say WPF application and want to download from web or remote network.I have done research on http://www.codeproject.com/Articles/21053/MyDownloader-A-Multi-thread-C-Segmented-Download-M. I want to know if there are other more effective ways being available besides using GetResponse() from FtpWebRequest/HttpWebRequest and mutithreaded segments download.
Sergey Alexandrovich Kryukov 25-Aug-13 17:25pm    
What is "remote network"? All which matters is URI and the protocol.
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900