Multi-Threaded Download ManagerDownload | Install | User Manual | Developer Docs | Help | Bugs | Contacts |
|
The Multi-Threaded Download Manager (MTDM) is a linux console application similar to wget that can download remote files by specifying the remote file's URL. With MTDM you can:
MTDM is implemented in C++ programming language, it uses POSIX threads (pthread library) and its implementation strictly abides to the Object Oriented software design techniques. In socket programming, MTDM would serve as a good example about:
|
||||||||||||
User ManualThis section describes how to download, compile, run and test the program. |
||||||||||||
DownloadYou can download the most current MTDM release by clicking here. |
||||||||||||
InstallTo install MTDM you don't need to do anything. You can download the binary and use it. |
||||||||||||
CompileAfter obtaining the source codes of MTDM change the current directory to be the one that contains |
||||||||||||
RunName of the executable file that downloads remote files is downloadmanager.exe. Its usage is:
Parameters that the program takes are:
Example Usage -u
The above command will download file named myfile.zip from host localhost using 12 threads binding to the default port 80.
The above command will download file named test.exe from host named www.cs.deu.edu.tr using threads 5 binding to port number 8080. Example Usage -d
The above command downloads all links found in file index.html hosted at server named www.linux.org binding to port 1010. TestYou can test the download manager using the provided executable comparefiles.exe. Its usage is:
comparefiles.exe performs binary comparison on both files and prints a report - equal or not equal. |
||||||||||||
Resources
|
||||||||||||
|
||||||||||||
|
Dokuz Eylul University, Dept. of Computer Engineering |