I'm planning on writing a custom download manager as part of an application. To start researching, I'd appreciate pointer/opinions on the following:
- How to detect if the target server supports resume for a given file.
- How to download files in multiple parts.
- Any libraries available for .NET?
- What would be a good the most practical way to go? ThreadPool or TPL?
Assuming you mean a HTTP download manager?? For the first 2... HTTP Header Field Definitions - Accept-Ranges