Changes for version 0.052 - 2010-04-02

  • Documentation/Sample Code/Test Suite:
  • miniswarm tests are given less time before giving up
  • 'bad' test (checking if port was opened twice... which seems to be okay on some systems) has been removed
  • Removing t/900_data/950_torrents/951_single.torrent which was used to test large file support (caused "Out of memory!" errors on smokers with limited resources)
  • Notes:
    • This will probably be the last 'stable' version before Net::BitTorrent is rewritten. Stuff in TODO.pod will be expanded and used as a roadmap

Documentation

TODO list for Perl module Net::BitTorrent
Annotated Guide to the Ins and Outs of Net::BitTorrent
Painfully small example
Bare minimum example BitTorrent client
Demonstration of using a standalone Net::BitTorrent::Torrent object to gather information
Demonstration script that logs EVERYTHING
Trivial Demonstration of a Multi-threaded Client
Demonstration of Net::BitTorrent::Torrent's Resume System
A quick demo of what can be accomplished in (slightly) less than 100 lines

Modules

BitTorrent peer-to-peer protocol class
Kademlia based Distributed Hash Table
Remote BitTorrent Peer
Packet utilities for the BitTorrent protocol
Class Representing a Single .torrent File
BitTorrent File I/O Class
Single BitTorrent Tracker Tier
Single HTTP BitTorrent Tracker
Single UDP BitTorrent Tracker
BitTorrent Related Utility Functions
Net::BitTorrent's project-wide version numbers