Custom Bittorrent Client

I am looking for a developer to code a custom BitTorrent client for me.

Below are the specs.

BitTorrent Client Specifications:

1. Should be in pure Python 2.7

a. This means, not to use libttorent C binding and to be built from the scratch 

2. Should be able to connect to and receive connections from a configurable number of peers at a time (Config file / Remote database)

a. Should record all IP:Port combinations of “connection to” and "connection from” peers with timestamp and client versions.

i. Should be able to send this information to remote database / messaging queue 

b. Configuration changes should not need a restart

3. Should be able to receive and maintain a list of IP:Port combinations to avoid connections to (Push mechanism expected)

a. Should support deleting entries in this list after a configurable amount of time if same combination is not received in that given time. (Config file / Remote database)

b. Manual override to delete entries (Push mechanism)

c. Also should support to keep entries permanently.

4. Should support Peer Exchange extension protocol (ut_pex)

a. Should record the peers obtained by peer exchange and should be able to send to remote database / messaging queue

b. The peer lists sent should be controllable.

i.  Should be able to receive peer lists for ‘added’ and ‘dropped’ peers from external source (Messaging queue / Remote database)

5. Should support metadata extension protocol (ut_metadata)

1. Should be able to get metadata from peers and send it to remote database / messaging queue

1. Should follow specification given in point #3

Few Important Documentations:

1. The BitTorrent Protocol Specification: [url removed, login to view]

2. Assigned Numbers: [url removed, login to view]

3: DHT Protocol: [url removed, login to view]

4. Extension for Peers to Send Metadata Files: [url removed, login to view]

5. Extension Protocol: [url removed, login to view]

6. Peer Exchange (PEX): [url removed, login to view]

Evner: C programmering, Python

Se mere: outsource custom web scraping c#, sip client windows custom agent, sip client symbian custom sip operator, wordpress custom client login, aspnet client autocomplete textbox custom, voipswitch custom client, custom client registration php, custom linux client server services, flash voip sip client custom, design custom clothing site client, custom sip client, php custom ftp client

Om arbejdsgiveren:
( 0 bedømmelser ) India

Projekt ID: #12541547

8 freelancere byder i gennemsnit $249 på dette job


I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on server side, using c++ under linux environ Flere

$180 USD in 7 dage
(73 bedømmelser)

Dear client, Thanks for your attention. I am android and iOS app, web server developer. I will like to work on your project and deliver the project. I have developed many applications involving various functionalit Flere

$1058 USD in 10 dage
(5 bedømmelser)

Hi there, I'm a professional Python software/web/scraper/script developer. I'm having expertise in developing software using Pandas, Scipy, numpy etc, websites using Django, Flask etc, web scrapers using Scrapy, Beauti Flere

$183 USD in 10 dage
(31 bedømmelser)

Interested but your budget is vey low *************************************************************************************************************************************

$777 USD in 15 dage
(9 bedømmelser)

Hello! My name is Mehnaz Bashir. I am writing in response to your Project. After carefully reviewing the experience requirements and skills required for the job, I feel that I am a suitable match for the job. I have Flere

$150 USD in 10 dage
(8 bedømmelser)
$183 USD in 10 dage
(0 bedømmelser)
$183 USD in 10 dage
(0 bedømmelser)

Hello there! My name is Dasha, i'm Business Development Manager in InternetDevels company. We are located in Ukraine and having 100+ developers with 9+ years of experience in the Drupal and around 11 years of experienc Flere

$183 USD in 10 dage
(0 bedømmelser)

Dear Sir/Madam, We already worked on this and ready to start the development after checking out the project details. We are specialized in web development, web design, mobile app development, Graphics Design, E-comm Flere

$155 USD in 10 dage
(0 bedømmelser)