Welcome to AstaHost - Dear Guest , Please Register here to get Your own website. - Ask a Question / Express Opinion / Reply w/o Sign-Up!
Programmers' Association: Project #1 - Download Warper The making of Download Warper
Posted 04 January 2007 - 02:03 AM
A custom Winsock class - This would ensure speed regulation mechanism. It will also aid in using multiple connections.
HTTP Connection class - This would contain the Winsock class and would basically do all the protocol specific low level transactions.
FTP Connection class - Similar to the above class except that this would be for the FTP protocol.
Main Application - The GUI for the Download manager.
Icons and other graphics. The only thing I can think of right now is a Download Icon.
> VB/VB .NET for the main Application.
> Delphi/C++/VB/VB .NET for the custom Winsock class and the Protocol classes.
This is not the final idea for the project, just a beginning. Lets discuss on the topic and come with more ideas before starting to work on it.
Posted 11 February 2007 - 04:13 AM
my idea for the gui is that it should be more of a tabbed interface. people who have used azureus will know what im talking about!
have the main screen that has a list of current and finished downloads with some basic info (say completion, speeds, ETA etc etc) and then when you select the download a new tab opens, which contains more specific info about files, speeds etc)
i would be happy to help, but i have not much experience and have only coded vb and vb.net.
hopefully some of this information has helped!
Posted 11 February 2007 - 09:33 AM
Below is the link to the prototype http://ntek.astahost...downloadwarper/
Posted 11 February 2007 - 10:49 AM
the tabbed interface could be easily implemented into the bottom right pane that you have currently. (expanding on the tabs that you already have)
also, if you wanted to, another idea from azureus, you could have download information bars that can be moved around the desktop that sit on top of the windows and remind you on how the download progress is going!
making the download progress easily displayed so that the user doesn't have to open the main window every time they wanted to look at the progress, you could have a task bar icon that could display progresses when hovered over! (very handy for bigger downloads that are running in the background)
again, i would like to offer my support if you need it
Posted 11 February 2007 - 11:17 AM
Keep the ideas comming, my friend.
Posted 23 February 2007 - 06:28 PM
Core: Core Functions related to Download Warper such as Formatting Time, Speed, Bytes, etc.
Protocol: The abstract class for all protocols. This would allow easy addition of protocols in the future.
HTTP: The HTTP Protocol derived from the Protocol class.
Download Warper: The main application which handles downloads, categories, saving of files, caching, scheduling etc.
The Protocol wraps up the Sockets and is responsible for providing the Packets. You can check out, the current Pre Alpha version from the link below.
Link to Work In Progress Versions: http://ntek.astahost...downloadwarper/
Reply to this topic
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users