Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "ECF BitTorrent Provider"
(→BitTorrent Data Model: Shortening descriptions) |
(→BitTorrent Data Model: Changing the name) |
||
Line 5: | Line 5: | ||
The goal if this project is to create an implementation of the file sharing API provided by the [[Eclipse Communication Framework Project|Eclipse Communication Framework]] using the [http://www.bittorrent.org BitTorrent] protocol. | The goal if this project is to create an implementation of the file sharing API provided by the [[Eclipse Communication Framework Project|Eclipse Communication Framework]] using the [http://www.bittorrent.org BitTorrent] protocol. | ||
− | ==BitTorrent Data Model== | + | ==BitTorrent Plug-in Data Model== |
===org.eclipse.bittorrent=== | ===org.eclipse.bittorrent=== |
Revision as of 18:22, 7 June 2006
Project Lead: Remy Chi Jian Suen
Mentor(s): Wayne Beaton, Scott Lewis, and Chris Aniszczyk
The goal if this project is to create an implementation of the file sharing API provided by the Eclipse Communication Framework using the BitTorrent protocol.
Contents
BitTorrent Plug-in Data Model
org.eclipse.bittorrent
- Host - reads in a Torrent connects to peers to begin seeding or downloading
- Torrent - a representation of the metainfo stored within a .torrent file
org.eclipse.bittorrent.internal.encode
- BEecodedDictionary - holds the key-value pairs stored within a bencoded string.
- Decode - decodes information such as the contents of a torrent file
- Encode - converts or alters information for use
org.eclipse.bittorrent.internal.net
- ConnectionPool - a thread pool that manages ConnectionThreads
- ConnectionThread - creates a PeerConnection to talk to a peer
- PeerConnection - connects to a peer and exchanges information
org.eclipse.bittorrent.internal.torrent
- DataFile - a representation of a file on the user's system for read/write operations
- Piece - a piece of data that is needed to complete a download