LibTorrent
Details
| Last Update: | 2008-01-29 11:01:06 |
| Version: | 0.12.0 |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Rakshasa |
| Price: | $0.00 |
Description:
LibTorrent is a BitTorrent library written in C++ for Unix.
LibTorrent library is designed to avoid the redundant buffers and
data copying that most (all?) other BitTorrent implementations
suffer from.
The library is single-threaded and the client handles the
select loop. An interactive ncurses client is included as an
example.
Here are some key features of
"LibTorrent":
· The client has full control over the polling of
sockets.
· Sigc++ signals makes i easy for the client to react to
events.
· Fast resume which checks the file modification
time.
Direct reading and writing from network to mmap'ed
files:
· Avoids duplication of data where both the application
and the kernel has a copy of the file chunk.
· Unused chunks get thrown out or written to disk
instead of the swap.
· Kernel handles caching of the file.
File hash check:
· Uses the same thread.
· Client can control the rate. (Will be improved)
· Non-blocking and preload to memory with the mincore
and madvise system calls.
File handler:
· Fine-grained use of file read/write permissions,
allows seeding of read-only files.
· Allows torrents with unlimited number of files.
· Opens closed files when mapping chunks to memory, with
graceful error handling.
· Support for files larger than 2 GB.
· Different download priorities for files in the
torrent.
· Multi-tracker support.
· No dependency on any specific HTTP library, the client
implements a wrapper class.
· Dynamic request pipe size.
· Upload and download throttle.
· And much more i haven't bothered mentioning. (nor
implementing)
Requirements:
· libsigc++ 2.0
What's New in This Release:
· This release adds support for DHT and cleans up the
API.
0 comments
Add to
LibTorrent Version History
Related Software
|
|
From category: Email |
| etPan! 0.7 is email software developed by DINH Viet Hoa. etPan is a console mail user agent based on libEtPan! libEtPan ! is a mail purpose library. It\'s a library that handles mail at low-level:... |
|
|
From category: Chat |
| explainBot 1.0.4 is chat software developed by Michael Wojciechowski. ExplainBot is a single minded IRC bot. Its single purpose is to allow users of a channel to query/store/change information dire... |
|
|
From category: Email |
| Mailman is software to help manage email discussion lists, much like Majordomo and Smartmail.... |
|
|
From category: Chat |
| FloodServ 3.0 Alpha3 is chat software developed by NeoStats. FloodServ script protects your IRC network from common Floodbot types of attacks, such as channel join and part floods. Requirements:... |
|
|
From category: Chat |
| Bocazas Webchat 1.2 is chat software developed by Bocazas S.L.. Bozocas Webchat is a IRC chat applet. Nowadays, an online chat is sometimes crucial.There are situations when your visitor... |
|
|
From category: Email-Filters |
| dqd 0.23 is email filters software developed by Pawel Foremski. dqd is a qmail distribution based on the dirqmail patch and intended to be used by qmail power users. Here are some key featur... |
|
|
From category: Email |
| Dwarf Mail Server 1.1.1 is email software developed by Gnome Ltd.. Dwarf Mail Server is a full-featured mail server developed on the Java platform, implementing SMTP, POP3 and IMAP4rev1 protocols.\... |
|
|
From category: Conferencing |
| drawboard 1.52 is conferencing software developed by Tomasz Zielinski. drawboard is a Java applet used to make graphical teleconferences (like the whiteboard in Netmeeting). When you draw so... |
|
|
From category: Email |
| FetchYahoo 2.10.4 is email software developed by Ravi Ramkissoon. FetchYahoo is a Perl script that downloads mail from a Yahoo! account to a local mail spool. It is meant to replace fetchmail for p... |
|
|
From category: Email |
| DeleGate is a multi-purpose application level gateway and proxy.... |
|
|
From category: Filesharing |
| Apollon 1.0.2.1 is filesharing software developed by Bastiaan Naber. Apollon is a Peer-to-Peer File-Sharing Program written for Linux. Apollon uses the giFT core to connect to various networ... |
|
|
From category: Chat |
| Atheism 2.0.6 is chat software developed by L3ECH. Atheism is an extremely flexible and configurable multi purpose Perl script for X-Chat. Here are some key features of \"Atheism\": Adva... |
|
|
From category: Chat |
| Blootbot 1.2.0 is chat software developed by Tim Riker. This bot is based upon infobot-0.44.2 by kevin lenzo. The basis of infobot is still there but _many_ wild features have been added. Along the... |
|
|
From category: Chat |
| BBForums 1.1 is chat software developed by Bruno Bzeznik. BBForums is a Web forum server.Create a system permitting several forums administrated by different users. BB-Forum is not a soft for crea... |
|
|
From category: Chat |
| Campus Chat Server 0.1 is chat software developed by Samuel Gravan Perez. Campus Chat Server project is a chat server intended for use in the Cadiz University campus network. What\'s New in... |
Leave a comment