Package jBittorrentAPI

Interface Summary
ConListenerInterface  
DTListener Interface for managing events launched by the DownloadTask class
IncomingListener  
OutgoingListener  
PeerUpdateListener  
 

Class Summary
BDecoder A set of utility methods to decode a bencoded array of byte into a Map.
BEncoder A set of utility methods to encode a Map into a bencoded array of byte.
BitExt  
Bits  
ClientHttpRequest Title: Client HTTP Request class Description: this class helps to send POST HTTP requests with various form data, including files.
ConnectionListener Thread that can listen for remote peers connection tries to this client
ConnectionManager Provides methods for interaction with remote host, like downloading or uploading files using HTTP protocol.
Constants Some useful (or not...) constants used (or not yet...) throughout the program
DLRateComparator Compares 2 peers download rate
DownloadManager Object that manages all concurrent downloads.
DownloadTask Class representing a task that downloads pieces from a remote peer
ExampleCreateTorrent Simple example to show how it is possible to create a new .torrent file to share files using bittorrent protocol
ExampleDownloadFiles Simple example to show how it is possible to download files using bittorrent protocol with a given .torrent file
ExamplePublish Simple example to show how it is possible to publish a .torrent file to a tracker
ExampleShareFiles  
IOManager Utility methods for I/O operations
LogManager Utility class to output information to a file
Message Represent the general structure of a protocol message.
Message_HS Represent a Handshake message according to Bittorrent Protocol.
Message_PP Represent a Peer Protocol message according to Bittorrent protocol specifications.
MessageReceiver Thread created to listen for incoming message from remote peers.
MessageSender Thread created to send message to the remote peer.
Peer Class representing a bittorrent peer
PeerProtocol Constants used in Peer Protocol.
PeerUpdater Class providing methods to enable communication between the client and a tracker.
Piece Class representing a piece according to bittorrent definition.
TorrentFile Representation of a torrent file
TorrentProcessor Class enabling to process a torrent file
ULRateComparator Compares 2 peers upload rate
Utils A set of utility methods used by the program