Skip to content

KendrickAng/bittorrent-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BitTorrent Client

A command-line BitTorrent client implementing BEP 3: The BitTorrent Protocol Specification (torrent file support) and BEP 9: Extension for Peers to Send Metadata Files (magnet link support).

Quickstart

Run with a magnet link:

go build && ./btclient -type=magnet sample.magnet

Run with a torrent file:

go build && ./btclient -type=torrent sample.torrent

Credits

CodeCrafters for their sample .torrent and .magnet files.

Future Work

  • Write a script for cross-platform compilation and running

About

Bittorrent client implementation with magnet link support

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages