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]

Færdigheder: C programmering, Python

Se mere: wordpress custom client login, voipswitch custom client, custom client registration php, custom sip client, php custom ftp client

Om arbejdsgiveren:
( 0 bedømmelser ) India

Projekt-ID: #12541547

9 freelancere byder i gennemsnit $339 for 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 Mere

$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 Mere

$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 Mere

$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 Mere

$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 Mere

$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 Mere

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