libtorrent(又称libtorrent-rasterbar)是一个开源的,高效的,完全免费的,易于使用的C实现的软件++和设计从偏移作为一个很好的替代所有现有的BitTorrent实现。
不是BitTorrent客户端本身
即使它包括一个运行的客户端,例如,仅供参考,请记住,libtorrent是一个库的软件,而不是一个全功能的BitTorrent客户端。它的主要目标是将CPU效率,内存使用效率,而且非常容易使用。
在换句话说,应用程序开发人员可以使用libtorrent到BitTorrent的功能添加到自己的项目,不管他们是支持的torrent文件下载专门的BT客户端,或只是软件。
支持uTorrent的传输协议
libtorrent已被设计的,因为它支持多种协议,包括uTorrent的传输协议,DHT(分布式哈希表),UDP(用户数据报协议)跟踪器协议,对等扩展协议,以及在这样的方式IPv6的跟踪协议。
在其他的功能,我们可以提到私人山洪支持,superseeding支持HTTP直播(霍夫曼式)的支持,多种跟踪器,webseed(GetRight时式)的支持,跟踪返回外部IP的支持,并支持磁铁链接
提供一个跨平台的BitTorrent实现
libtorrent是已成功编译,安装和测试,在众多操作系统,包括GNU / Linux的,微软在Windows,Mac OS X,SunOS和Cygwin的一个跨平台的软件。它运行的计算机支持32位或64位CPU架构的任上。
它可以很容易地通过编译源代码包,这是免费发放的Softoware或项目&rsquo的安装在所有基于Linux内核的操作系统;主页(见下面的链接)。只需下载源代码包,并将其保存在你的主目录。解压它使用归档管理器工具,打开终端应用程序并导航至提取的归档文件的位置(如CD /home/softoware/libtorrent-rasterbar-1.0.3),运行&lsquo的; ./配置&&让大局;命令配置和编译的软件,然后是&lsquo的;须藤使安装&rsquo的;命令来安装它。
是什么在此版本中是新的:
- 在固定UTP漏洞
- 请UTF8转换较为宽松
- 从简历资料片的优先级固定装载
- 良种模式处理(种子模式会自动执行操作时,这意味着它不是一个种子留)
- 修正了文件的优先级和覆盖恢复数据
- 修正请求队列大小的性能问题
- 在略微提高UDP跟踪性能
- 修正HTTP擦伤
- 添加缺少的端口映射功能Python绑定
- 在bdecoder修复约束检查的问题
- 在揭露失踪dht_settings领域到Python
- 添加功能查询DHT设置
- 修正错误,在“dont_count_slow_torrents”功能,该功能将启动太多的山洪
什么在1.0.4版本新:
- 在Python绑定版本修复了升压1.57.0
- 在加上--enable-出口的所有选项来配置脚本,从libtorrent导出所有的符号
- 在窗口修复if_nametoindex生成错误
- 在处理超长的UTF-8序列
- 在生成文件蟒蛇修复链接顺序错误绑定
- 修正错误,在利息计算,从而导致过早断开
- 调整flag_override_resume_data语义更有意义(打破向后边缘的情况下的兼容性)
- 在提高DHT引导和定期刷新
- 在提高保养的DHT性能(通过ping,而不是完全的查找)
- 在DHT路由表中的节点ID前缀优化BUG修复
- 修正flag_use_resume_save_path的不正确行为
- 修正协议的比赛条件超级播种模式
- 支持只读DHT节点
- 删除未使用的部分哈希DHT查找
- 删除可能泄露隐私的扩展名(非匿名方式)
- 在对等ID连接顺序在匿名模式下修复
- 修正的MinGW
什么在1.0.3版本新:
- 在Python绑定版本修复了升压1.57.0
- 在加上--enable-出口的所有选项来配置脚本,从libtorrent导出所有的符号
- 在窗口修复if_nametoindex生成错误
- 在处理超长的UTF-8序列
- 在生成文件蟒蛇修复链接顺序错误绑定
- 修正错误,在利息计算,从而导致过早断开
- 调整flag_override_resume_data语义更有意义(打破向后边缘的情况下的兼容性)
- 在提高DHT引导和定期刷新
- 在提高保养的DHT性能(通过ping,而不是完全的查找)
- 在DHT路由表中的节点ID前缀优化BUG修复
- 修正flag_use_resume_save_path的不正确行为
- 修正协议的比赛条件超级播种模式
- 支持只读DHT节点
- 删除未使用的部分哈希DHT查找
- 删除可能泄露隐私的扩展名(非匿名方式)
- 在对等ID连接顺序在匿名模式下修复
- 修正的MinGW
什么是0.16.13版本新:
- 在修复暂停会议<时自动管理问题/ LI>
- 要生成非稀疏模式在Windows上,导致不正确的文件错误BUG修复
- 修正set_name()上file_storage实际影响的保存路径
- 在MinGW的解决大文件支持问题
- 添加一些错误处理,以set_piece_hashes()
- 修正完成,对时间戳不能在每次启动重挫
- 修正所造成的一些UDP跟踪器故障僵局
- 在定时器的窗口修复潜在的整数溢出问题
- 小的修复,以peer_proportional mixed_mode算法(TCP限制可以去太低)
- 在优美的暂停修订
- I2P修复
- 在修复问题加载某些畸形的.torrent文件时
- 与HTTP代理请求主机头和可能HTTP_CONNECTION关机通过挂
什么的0.15.9版本是新的:
- 在固定HTTPS崩溃
- 添加了一些功能从Python缺少约束力
- 在固定难得的一片拾取器的bug
- 在固定无效torrent_status :: finished_time
- 在修复的错误不要-已经和仅上载推广信息
- 请在随机存取模式下不能打开文件(加快哈希)
什么的0.14.2版本是新的:
- 在添加缺少的功能到Python绑定torrent_info :: MAP_FILE,torrent_info :: map_block和torrent_info :: file_at_offset。
- 进行升压1.33和更早版本(可能不工作) 删除支持
- 在固定的潜在冻结问题在停机时
- 在Python的安装脚本改进的错误消息
- 当torrent文件包含公布名单,但修正了没有有效的跟踪网址
- 在那里的文件从网页种子要求修正了将重命名的文件名称,而不是在湍急的原始文件名。
- queing部分文件修复
- 在UDP_SOCKET固定潜在的问题(影响UDP跟踪器支持)
- 在制作名称,注释和创造的也受到UTF-8纠错(文件名已经是)
- 固定锁死时设置DHT代理
- 新增失踪出口指令来lazy_entry
- 在固定磁盘高速缓存到期设置错误(如果改变的话,它会被设置为高速缓存大小)
- 当绑定到一个特定的IP在HTTP_CONNECTION修正了
- 在Python的固定错字结合(torrent_handle :: piece_prioritize应该torrent_handle :: piece_priorities)
- 在固定的竞争状态,节省DHT状态
- 来的lexical_cast是相关的修复的bug语言环境相关
- 添加了支持SunPro C ++编译器
- 修正了内留言有时会以错误的顺序进行加密,加密的连接。
- 要得到检查固定竞争情形的种子可能被卡住等待
- 在固定的映射文件臭虫,它不会被正确地从恢复数据恢复正常
- 在XML解析器中删除语言环境的依赖性(导致断言在Windows上)
- 修正了
- 在固定的UPnP错误,可能导致堆栈溢出
交谈时,HTTPS 1.0服务器
什么的0.14.1版本是新的:
- 添加转换为Python Unicode字符串转换为UTF-8路径
- 在HTTP下载修复漏洞的主机领域不包括端口号
- 固定头,以不依赖于NDEBUG,这将禁止链接libtorrent的发布版本针对调试应用程序
- 在磁盘I / O线程固定的错误,这将使线程有时会退出错误发生时
- 在固定的DHT错误
- 在disk_io_thread固定电位关机死机
- 的弃用boost.filsystem功能固定的用法
- 在固定HTTP_CONNECTION单元测试
- 当加载了DHT状态DHT修正了
- 在做速度限制变化0.14可选的(取估计TCP / IP开销在内)
- 通过生成文件所做的蟒蛇插件可建
- 当URL基地,以斜线和路径结束固定的UPnP错误开始用斜线
- 在固定的各种潜在的泄漏异常
- 在固定的问题,去除正在检查种子
- 有关save_resume_data固定文档错误()
- 添加文件不全的洪流创作
- 在Python客户端的例子修复的错误
- 在固定缺少依赖性包配置文件
- 在固定共享geoip的链接中的Jamfile
- 在固定python绑定在Windows上构建并有可能产生一个Windows安装程序
- 在NAT-PMP实施修正了
什么是在0.14版本新:
- 有这个版本的API在几个重大变化:排队,扩展,洪流状态和磁盘缓存
要求:
- 在Boost C ++库
评论没有发现