The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Documentation

TODO list for Perl module Net::BitTorrent
Callback API documentation
The BitTorrent Protocol Specification
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 bucket of nodes in a DHT routing table
A single node in a DHT routing table
Psudo-tracker for the DHT
Utility functions for BEP07: IPv6 Tracker Extension
Multitracker Metadata Extension
Utility functions for BEP32: Tracker Returns Compact Peer Lists
.torrent metadata generator

Provides

in lib/Net/BitTorrent/Protocol/BEP03/Metadata.pm
in lib/Net/BitTorrent/Protocol/BEP03/Metadata/Piece.pm
in lib/Net/BitTorrent/Protocol/BEP03/Metadata/Piece/Block.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/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