My company is in need of a program that will allow a file on person A's computer to be shared and then downloaded by person B. The program will not function like Napster or Kazza in that users will not be able to search for files and then download them. Only the file or files person A selects can be seen and downloaded by person B. A file being downloaded should be able to be paused and the program should be able to recover a download in process in case something happens. All downloads should be logged. The program itself should appear as an icon in the user's tray area until the user clicks on it to active it. The icon should animate if there is any activity such as a file is being downloaded or uploaded. The program should connect to a central web server (that I have already built) to indicate when the user is online and the user's IP address. This will work in much the same way as an Instant Messenger does in that a person can see what files are waiting for them to download as well as who is available to download from and their IP address. If you are selected as a preliminary finalist, I will send you a more detailed requirements document so you can update your final bid before the project begins.
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased.
The program should be written in C++. It doesn't matter what flavor of c++. It should be able to be run on all versions of Windows except Windows 3.x.