Skip to content

TorrentX is a fully functional and reactive implementation of the BitTorrent protocol

Notifications You must be signed in to change notification settings

stavalfi/TorrentX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TorrentX

Build Status CircleCI

TorrentX is a fully reactive client side software for downloading and uploading torrents.

  1. Introduction
  2. Enviroment
  3. Dependencies

Introduction

BitTorrent is a peer-to-peer protocol, which means that the computers in a BitTorrent “swarm” (a group of computers downloading and uploading the same torrent) transfer data between each other without the need for a central server, where all the information passes through a particular server. The trackerUrl server keeps track of where file copies reside on peer machines, which ones are available at the time of the clients request, and helps coordinate efficient transmission and reassembly of the copied file.

In recent years, BitTorrent has emerged as a scalable peer-to-peer file distribution mechanism. Because of the great popularity of the BitTorrent there is a lot of interest among the scientific community on whether it is possible to improve the performance of this protocol. So many measurement and analytical studies have published suggestions for different algorithms that achieve performance improvements.

Enviroment

  • Support Ubuntu 14,16, Windows 7,10, macOS High Sierra
  • Java 8
  • Maven 3

Dependencies