I need an application built for Windows that can be "fed" a HTTP location of a ".torrent" file. It will then download the .torrent file, analyze it, and return the following information:
1. Name, Hash (included), Magnet link, etc.
2. List of all Files included (and all file-sizes, information, etc.)
3. List of all "Tracker" servers and port for the file
4. Date of creation, whether or not it's a "private" .torrent, encoding of the file, etc.
5. etc., basically everything available in the file itself.
It will then use this information to CONNECT to the ".torrent" file's primary "tracker server" and request the following information, which will then also be returned:
-- Amount of completed downloaders still "seeding" (uploading) or "leeching" (downloading) the file... this includes a list of hosts (IP's), how much of each file they have (%, index of "pieces", which "pieces" have been downloaded, which are available, etc.)
The format for the returned-data should be XML. Since there is a delay involved in this whole process, it is to-be-expected that we will need to queue up to 10 ".torrent" requests at a time, per-machine. This should be the least of our concerns.
A good starting-point for this application may-be an open-source BitTorrent client, like uTorrent or Azureus. This software is for internal use and testing only and will NOT be distributed.
More information available via Private Message, and I can answer any questions. Talk to me people! Let's get this done.
I'm a senior programmer at China. I have 8 years programming experience in C/C++. I think I can accomplish the job.
In fact I only need 10 days to finish the job, but I work for another company now, so I can only use my free time to do your job (That's why I need 21 days).