Giter VIP home page Giter VIP logo

wasp's Introduction

Wasp Python Torrent Client

Details

BitTorrent is a communications protocol of peer-to-peer file sharing ("P2P") which is used to distribute data and electronic files over the Internet. BitTorrent is one of the most common protocols for transferring large files, such as digital video files containing TV shows or video clips or digital audio files containing songs. Peer-to-peer networks have been estimated to collectively account for approximately 43% to 70% of all Internet traffic (depending on location) as of February 2009.Wikipedia

Goal

The goal of this project is to provide a useful, simple BitTorrent client in the Python3 programming language using well defined and utilized libraries.

I will be using nothing more to create this client than the BitTorrent Unofficial Spec. While the BitTorrent protocol is well used, it is not define concretely. Python is not a common language to develop a BitTorrent client in due to it's low level nature. I believe that it will be a challenging and interesting project and help better understand this common and useful internet protocol.

wasp's People

Contributors

j-crowe avatar

Stargazers

 avatar

Watchers

James Cloos avatar wyatt avatar  avatar

Forkers

govardhan-2003

wasp's Issues

Wasp State FSM

Create a generic FSM for wasp states. Maybe within a nest manager.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.