Changes for version 0.050 - 2009-02-13
- API Changes/Compatibility Information:
- N::B::Peer objects have their sockets closed and removed *before* calling any peer_disconnect callbacks.
- Reasons handed to peer_disconnect callbacks are now language agnostic. Please see Notes section in Net::BitTorrent::Peer for more information.
- Resolved Issues/Bug Fixes:
- Fixed major bug related to outgoing HAVE packets.
- Protocol/Behavioral Changes:
- Message Stream Encryption (enabled by default) with plaintext fallback
- Shorter waiting period before filling requests (15s -> 3s)
- Default for number of allowed connections per host has changed (2 -> 1)
- Documentation/Sample Code/Test Suite:
- Genereal documentation cleanup
- Fix t/[...]/Protocol.t failures due to the limits of 32-bit math
- (Start of a) Rewrite of t/[...]Peer.t to be more complete and emulate real-world sessions.
- New demonstration script: /tatoeba/005-console.pl
- Formerly known as /scripts/bittorrent.pl
- Notes:
- With the addition of Protocol Encryption and the bugfix, I strongly suggest an upgrade for all users despite the API tweeks.
- Meanwhile...
- Development moved to github: http://github.com/sanko/net-bittorrent
Documentation
Annotated Guide to the Ins and Outs of Net::BitTorrent
TODO list for Perl module Net::BitTorrent
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