Libbt

Libbt is a C-language implementation of the BitTorrent protocol suite for Unix that was designed to be linked into a variety of languages. It is implemented as a memory-efficient single threaded library, and has fdset maintenance that can be used to either add in to your select loop or its own main loop.

Tags Software Development Libraries Communications File Sharing
Licenses GPL LGPL
Operating Systems Unix POSIX BSD Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  10 Jul 2004 00:45
  • Rrelease-after

Changes: This version fixes a nasty bug in the handling of compact responses from trackers, and fixes a couple of ANSI C violations that prevented the code from compiling on GCC 2.96 and caused btcheck to coredump when run with invalid parameters.

  • Rrelease-mid
  •  26 May 2004 00:08
  • Rrelease-after

Changes: This release is a minor update that added protection against a couple of denial of service attacks and closes some possible future security holes that couldn't be exploited in the current code base. It also increased the size limit on strings and fixed a bug in negotiation so that very large torrents can be transferred (tested to 55G). There were also some minor improvements to the reciprocation algorithms, improving effective transfer rates.

  • Rrelease-mid
  •  07 Apr 2004 04:06
  • Rrelease-after

Changes: This version fixes some major bugs.

  • Rrelease-mid
  •  28 Mar 2004 13:22
  • Rrelease-after

No changes have been submitted for this release.

  • Rrelease-mid
  •  12 Aug 2003 12:37
  • Rrelease-after

Changes: In this release, downloads are working using "btget", downloaded files can be verified without going online using "btcheck", and "btlist" will show the complete contents of a .torrent file. The "btget" command now supports partial downloads using the "-f" option. Add a "-f filename" to your btget command, and only that file from within the torrent will be downloaded (plus a little bit of crossover data, since torrent block boundaries don't match file boundaries).

5413256b5cc33ebc985b3d8338a95cf9_thumb

Project Spotlight

Tcl Dictionary

An online dictionary (dict.org) look-up application.

No-screenshot

Project Spotlight

The LibMsgque Project

An infrastructure for linking tools together to act like a single application.