BitTorrent Downloader Service

Cancelled Posted Jun 2, 2007 Paid on delivery
Cancelled Paid on delivery

BitTorrent Downloader Service project requires a lightweight BitTorrent client to be able to initiate, pause, resume and cancel multiple downloads in the form of a running background service process. No user interface design is required as the service is to be controlled over a client-server model. The client should be able to download a file from any .torrent file in a specific or group of directories or directly from a URL link. It should also be able to stop any completed torrent downloads without any interaction from the user. The client should be able to perform bandwidth shaping. It should be implemented with a crash free design and should make use of a threading model with non blocking state to prevent the service from locking up in a case of a dead thread. The client security is highly important to prevent any unwanted incoming connection to the service other than the allowed ones, preferably by IP filtering or authentication and authorization model. The service MUST be designed as a service/daemon with no UI at all in which the client can only be communicated via the client-server model. Error logs should be clearly categorized and labeled for easier maintenance. Memory footprint of the client should be as small as possible. Service should also return customized commands read from config files to prevent hardcoded protocols in the client. A simple example would be as shown below:

client:~# download [url removed, login to view]

server:~# [url removed, login to view] download started

client:~# status [url removed, login to view]

server:~# [url removed, login to view] 50% completed

For more information, please contact me. Thank you

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Preferably a server environment using Windows 2003 Web/Standard Edition.

.NET C Programming C# Programming Engineering Java MySQL PHP Software Architecture Software Testing Visual Basic

Project ID: #3001493

About the project

1 proposal Remote project Active Jun 29, 2007

1 freelancer is bidding on average $55 for this job

sibteabbas

See private message.

$55.25 USD in 60 days
(0 Reviews)
0.0