01-02-2011, 01:04 AM
The article describes an open source application written in C# that is almost a complete download manager. Th elanguage maybe c# but interested ppl can easily do the same project in .net also. The features of the download manager include:
Segmented downloads from HTTP and FTP
Video Downloads
Allow downloads to be paused and resumed
Support for Auto-Downloads
Speed Limit to limit the exhausting the usage limits
Support for FTP site that requires authentication
Download from HTTPS
Support for Mirrorsand a lot more.
Segmented Download
both HTTP and FTP protocols allow the client to specify the start position of the stream which is the property that makes semented downloads possible. a request is sent to the server to discover the file size and then the segment size is calculated.
Protocol Abstraction
the protocols support was implemented by classes in the earlier versions of the downloader but now, are implemented by classes that implement IProtocolProvider.
For full details see:
http://codeprojectKB/IP/MyDownloader.aspx?fid=475780