文章目录
- Part.I Introduction
- Chap.I 预备知识
- Chap.II 所用设备系统与软件
- Part.II 准备工作
- Chap.I 编译 Boost 库
- Chap.II 下载必需文件
- Part.III 编译与使用 Libtorrent
- Chap.I 运行 Example 和 Test
- Chap.II 使用库文件
- Reference
Part.I Introduction
libtorrent 是 BitTorrent 协议的一个实现,其目标是提供一个轻量级、快速、可扩展且易于集成到现有应用程序中的解决方案。它不仅支持标准的 BitTorrent 协议,还包含了对现代扩展如 DHT(分布式哈希表)、UPnP/NAT-PMP 端口映射和 Web 种子的支持。
本文详细介绍了 Libtorrent 的编译与使用。
Chap.I 预备知识
§1 Boost 库
Boost 库是为 C++ 语言标准库提供扩展的一些 C++ 程序库的总称,由 Boost 社区组织开发、维护。Boost 库可以与 C++ 标准库完美共同工作,并且为其提供扩展功能。
Boost 库包含的模块:字符串和文本处理库、容器库、迭代器库、算法库、函数对象和高阶编程库、泛型编程库、模板元编程、预处理元编程库、并发编程库、数学和数字库、排错和测试库、数据结构库、图像处理库、输入输出库、跨语言混合编程库、内存管理库、解析库、编程接口库、综合类库、编译器问题的变通方案库