Bencode parser

February 2, 2011 ยท View on GitHub

Bencode parser in c++. Bencode is used in torrent files. See http://en.wikipedia.org/wiki/Bencode for details.

Currently only decoding, and still a very much a work in progress.

Inspired by http://effbot.org/zone/bencode.htm

Uses boost: http://www.boost.org

Licensed under the FreeBSD License (aka the "Simplified BSD License"). See the LICENSE file for details.

Author: Kristian Bendiksen kristian.bendiksen@gmail.com

Build instructions

On Ubuntu 10.10:

Building the library: 1: Install Scons build system (http://scons.org): sudo apt-get install scons

2: Install boost (http://boost.org): sudo apt-get install libboost-regex1.42.0-dev (apt-get will take care of the dependencies).

3: Build the library: scons libbencode.so

Building the tests: 1: Install cppunit: sudo apt-get install libcppunit-dev

2: Build the tests: scons tester