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

近期下载者

相关文件


收藏者