libbt-1.04
所属分类:P2P编程
开发工具:Visual C++
文件大小:320KB
下载次数:98
上传日期:2005-11-25 11:43:27
上 传 者:
hosting
说明: 一个实现BitTorrent核心协议的C语言库,可以使用VC编译。非常好
(BitTorrent to achieve a core agreement for the C language, the compiler can use VC. Very good)
文件列表:
aclocal.m4 (635, 2004-02-18)
CHANGELOG (2063, 2005-04-27)
configure (147524, 2004-04-21)
configure.in (1016, 2004-07-10)
COPYING (17992, 2003-06-18)
CREDITS (336, 2004-09-30)
docs (0, 2005-09-16)
docs\protocol-ext.txt (1164, 2004-03-17)
docs\protocol.txt (18127, 2003-05-02)
errorlist.txt (4255, 2003-09-11)
include (0, 2005-09-16)
include\benc.h (750, 2004-02-23)
include\bitset.h (1132, 2004-02-28)
include\bterror.h (978, 2004-07-10)
include\btmessage.h (222, 2004-03-20)
include\bts.h (1129, 2003-09-30)
include\config.h (3418, 2005-04-27)
include\config.h.default (3418, 2005-04-27)
include\config.h.in (3224, 2004-07-10)
include\context.h (3536, 2004-04-02)
include\peer.h (2928, 2004-10-29)
include\random.h (107, 2003-09-30)
include\segmenter.h (1542, 2004-03-23)
include\strbuf.h (3448, 2004-04-16)
include\stream.h (5281, 2004-04-16)
include\types.h (2369, 2004-02-23)
include\util.h (1123, 2004-04-16)
Makefile (281, 2005-04-27)
Makefile.default (281, 2005-04-27)
Makefile.in (281, 2004-02-24)
makerel (321, 2004-04-07)
makerel-bin (600, 2004-09-30)
make_bterror.h.pl (4012, 2003-09-11)
man (0, 2005-09-16)
man\btcheck.1 (755, 2005-04-27)
man\btget.1 (2590, 2005-04-27)
man\btlist.1 (791, 2005-04-27)
rel (0, 2005-09-16)
rel\build.sh (223, 2004-07-13)
... ...
LibBT 1.04
Description:
LibBT is a C reimplementation of the BitTorrent core protocols. Our
goal for the project is to develop a low overhead library version of
the protocols so that BitTorrent transfers can easily be built in to
any existing application.
The sample applications included with LibBT currently run in between
2Mb and 3.5Mb of memory (RSS), depending on the number of peers that
are attached.
LibBT is currently targeted at the Linux Operating System.
Prerequisites:
The following libraries should already be installed on your
system:
* OpenSSL (http://www.openssl.org/)
* LibCURL (http://curl.haxx.se/libcurl/)
* e2fsprogs-devel (*only for the libuuid.so included in that package*)
All of these are on the distribution disks for Redhat 7.3 and later. The
version of LibCURL distributed with Redhat 7.1 is broken, so you should
download current sources for LibCURL if you are using Redhat 7.1 or
earlier.
If you are prerequisite libraries from source then don't forget to add
the library install directory to /etc/ld.so.conf, and run ldconfig, or
add the library directory to your LD_LIBRARY_PATH environment variable.
Build instructions:
After unpacking the source tree you will find that the project has been
set up to build with autoconf. The sources have only been tested on
various Redhat distributions of Linux. Please let me know if you complete
a port to another distribution or operating system.
To build the sources you must first run configure, and then make as shown
in the example below.
$ ./configure
$ make
In this early release there is only a static library available, together
with three sample applications; btlist, btget, and btcheck. There is
currently no 'make install' target, but the sample applications can be
copied anywhere that you find convenient, and should still run.
If changing the autoconf scripts then the following commands will rebuild
the configure and config.h.in files:
$ autoconf
$ configure
$ autoheader
$ configure
近期下载者:
相关文件:
收藏者: