Documentation
TODO list for Perl module Net::BitTorrent
Callback API documentation
The BitTorrent Protocol Specification
DHT Protocol
IPv6 Tracker Extension
Tracker Returns Compact Peer Lists
Modules
Wheeeeeeee!!!
Kademlia-like DHT Node
Simple, rule-based IP filter
Moose role for instances/classes who require direct access to a listing TCP port
Moose role for instances/classes who require direct access to a bound UDP port
General networking utility functions
Base class for peer connections
Utility functions for BEP03: The BitTorrent Protocol Specification
Packet utilities for the BitTorrent protocol
Old skool, TCP-based peer
Incoming TCP-based connection
Outgoing TCP-based connection
A single HTTP-based tracker
A single bucket of nodes in a DHT routing table
A single node in a DHT routing table
DHT Packet Utilities
A DHT routing table
Psudo-tracker for the DHT
Utility functions for BEP07: IPv6 Tracker Extension
Multitracker Metadata Extension
A single UDP-based tracker
Utility functions for BEP32: Tracker Returns Compact Peer Lists
.torrent metadata generator
Moose Types
Provides
in lib/Net/BitTorrent/Protocol/BEP03/Metadata.pm
in lib/Net/BitTorrent/Protocol/BEP27/Private/Metadata.pm
in lib/Net/BitTorrent/Protocol/MSE/Peer.pm
in lib/Net/BitTorrent/Storage.pm
in lib/Net/BitTorrent/Storage/Cache.pm
in lib/Net/BitTorrent/Storage/File.pm
in lib/Net/BitTorrent/Storage/Node.pm
in lib/Net/BitTorrent/Torrent.pm
in lib/Net/BitTorrent/Torrent/Piece.pm
in lib/Net/BitTorrent/Torrent/Piece/Block.pm
in lib/Net/BitTorrent/Torrent/PieceSelector.pm
in lib/Net/BitTorrent/Torrent/PieceSelector/Endgame.pm
in lib/Net/BitTorrent/Torrent/PieceSelector/Hybrid.pm
in lib/Net/BitTorrent/Torrent/PieceSelector/Linear.pm
in lib/Net/BitTorrent/Torrent/PieceSelector/Popular.pm
in lib/Net/BitTorrent/Torrent/PieceSelector/Random.pm
in lib/Net/BitTorrent/Torrent/PieceSelector/Rarest.pm