NAME Net::BitTorrent - BitTorrent peer-to-peer protocol SYNOPSIS use Net::BitTorrent; sub hash_pass { my ( $self, $piece ) = @_; printf( qq[on_hash_pass: piece number %04d of %s\n], $piece->index, $piece->session ); } my $client = Net::BitTorrent->new(); $client->set_callback_on_piece_hash_pass( \&hash_pass ); # ... # set various callbacks if you so desire # ... my $torrent = $client->add_session( { path => q[a.legal.torrent] } ) or die q[Cannot load .torrent]; while (1) { $client->do_one_loop(); # Etc. } DESCRIPTION "Net::BitTorrent" is a class based implementation of the latest BitTorrent Protocol Specification. Each "Net::BitTorrent" object is capable of handling several concurrent .torrent sessions. INSTALLATION This distribution uses "Module::Build" for installation, so use the following procedure: perl Build.PL ./Build ./Build test ./Build install AUTHOR Sanko Robinson - CPAN ID: SANKO LICENSE AND LEGAL Copyright 2008 by Sanko Robinson This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See or the LICENSE file included with this module. All POD documentation is covered by the Creative Commons Attribution-Noncommercial-Share Alike 3.0 License (). Neither this module nor the AUTHOR is affiliated with BitTorrent, Inc. $Id: README 13 2008-04-11 17:30:36Z sanko@cpan.org $