点量BT 3.6.3.1(Build20120203) 版 于2012年2月3日正式发布,请老版本的用户及时更新!
点量BT内核详细介绍:http://hi.baidu.com/dlbtsoft/blog/item/2126ffecdf4b1f4979f05577.html
点量BT 3.6.3.1示例程序和SDK开发包下载地址(最新版):
(一)sina共享下载地址: http://ishare.iask.sina.com.cn/f/22978209.html
(二)点量官方下载地址:http://www.dolit.cn/download/f/DLBT_SDK_3.6.3.1.rar
点量BT 3.5.3示例程序和SDK开发包下载地址:
(一)sina共享下载地址:http://ishare.iask.sina.com.cn/f/10802704.html
(二)点量官方下载地址:http://www.dolit.cn/download/f/DLBT_SDK_3.5.3.rar
更新日志:
点量BT 3.6.3.1版本:(2012年2月3日)
1)对p2sp默认增加单服务器多连接支持(可设置),提升p2sp的下载速度。
2)优化UPnP穿透处理
3)延长试用期限和其他细节优化。
点量BT 3.6.3版本:(2011年8月16日)
1)支持zip压缩传输,在传输前可对文本型文件可以进行压缩,大大减少传输的数据量和节约带宽,适合文件夹中很多文本型文件的情况,比如一些游戏的资源文件。
2)支持伪装Http协议,突破一些特殊环境下的封锁。(目前发现的有巴西、马来西亚等一些地区需要启用该功能)。该功能可以和不启用的用户自动兼容。
3)增加接口,可以调节不同网络下的性能参数,比如在千M局域网中,高速硬盘环境下,通过设置该参数,可以实现单对单传输达50M/s以上的速度,多人同时下载时可以达到磁盘或者网络的极限。
4)支持Replace接口,更新文件时,可以将所需下载的分块下载到一个临时目录,下载完成后一次性替换,这样下载过程中原始文件可以正常使用。该功能可以提供调用示例。
5)可以设置随时保存状态文件,非法退出(断电等情况)后,下次启动可以减少扫描校验的几率,提升启动速度。
6)优化退出速度。
7)支持单独的UDP穿透服务器
8)提高磁盘IO效率
9)对p2sp进行优化,支持windows 2003server RC2 中 IIS服务器的一处bug。
10)优化快速对比更新功能,对判断出需要更新的分块进行实际校验,这样缺点是仍然需要扫描一些磁盘,但优点是精确了不少。早先的快速对比不需要扫描磁盘。
11)修正单个文件一个目录支持不标准的问题
12)提升获取速度等函数的性能
13)修正一个torrent中就一个文件,还使用文件夹方式制作种子时的bug。
14) 增加Borland C++的调用示例程序和头文件、Lib文件
点量BT 3.6.2版本:(2010年11月30日)
1、进一步减少对内存的使用(特别是在使用了rootPathName参数时)
2、加快启动时连接tracker的速度
3、修正一处制作种子的错误
点量BT 3.6.1版本:(2010年11月6日)
1、优化网络层结构,提升网络层整体性能和吞吐能力
2、改进点量BT传输协议,私有协议下突破目前所遇到的所有封锁
3、修正对某些文件制作种子失败的问题
4、改进choke算法,提升上传和下载能力
5、减小编译后的DLBT.dll的文件大小,全部功能只有800K左右。
6、缩短供种任务的退出时间
7、对3.6.0发布后用户反馈的一些bug进行修正
点量BT 3.6版本:(2010年10月15日)
1、支持兼容uTorrent等的udp穿透传输,对无法映射的用户可以自动适应进行udp穿透传输。并且,点量BT3.6版本的udp穿透传输功能,无需任何额外服务器资源,在p2p网络中自动适应穿透,根据网络类型自动判断适应。
2、加入兼容Bitcomet的padding_file技术,制作种子时可以选择是否对齐文件,如果对齐文件后,一个分块不会横跨2个大的文件,文件末尾不足一整块的,由小文件或者padding_file对齐。这种机制非常适合文件更新的应用,保证了一个种子文件中,一个文件的某些变化,不会影响到其它文件也需要更新。 而传统的BT技术如果做大型文件夹的更新,由于没有padding_file间隔开文件,一个分块可能横跨了两个文件,第一个文件如果长度发生了变化,该文件后面的所有数据的分块hash均会变化,这样,该文件后面的所有文件都可能需要重新下载。 所以,点量BT的padding_file技术大大减少了文件更新量。
3、基于padding_file技术,改进专业更新接口,从分块级别快速对比所需更新的分块,而且是无需文件扫描,几毫秒内快速完成比对,只更新发生变化的数据分块,并且一个文件的变化不会影响到其它文件。
4、优化磁盘缓存算法,提高磁盘缓存命中率,从而提升下载和上传速度,较好地提升内核整体性能。
5、改进内核结构,减少lock,提升系统性能
6、减少内核的文件大小,整体大小在全部功能编译后,缩减到700--800K左右
7、优化阻塞算法,防止flood攻击;并提升p2p网络的择优能力和适应能力。
8、支持uTorrent规范的magnet链接形式,同时支持点量BT自定义的DLBT://开头的无种子模式下载(相比uTorrent的协议规范,更好地解决了中文问题)
9、内部传输支持IPV6
10、修正其它一些bug
点量BT 3.5.3版本:(2010年10月15日)
1、增加半开连接数设置接口,防止连接数过多,影响用户浏览网页等
2、可对单个任务设置是否使用私有协议,也就是:内核中可以部分torrent使用私有协议,另一部分使用标准BT协议。
3、改进算法,提高UPnP穿透的成功率。
4、增加Move接口,文件下载完成后可以剪切或者复制到其它目录。
5、修正两个bug:在极少数机器上可能启动任务会失败、制作种子时填入P2SP地址时崩溃的问题。
点量BT 3.5.1版本:(2010年5月27日)
增加客户使用中需要的一些功能,未正式发布
点量BT 3.5.0版本:(2010年5月12日)
1、实现了专业的文件更新功能:点量BT的专业更新功能无需对老文件进行任何扫描校验,直接对比新老种子文件的差异,几毫秒内快速启动更新变化过的数据块。传统的BT软件在有新种子文件替换老种子时,需要先扫描原始文件才能获知需要去下载哪些数据块,如果一个几G的文件夹,扫描一次需要很久,并且扫描期间机器磁盘占用严重。所以点量BT提供的这个接口,在有大量文件需要频繁更新时极其有效。(仅商业版中提供,试用版中不提供该功能演示)
2、对P2SP功能(也就是把Http的服务器作为一个普通P2P节点)进行改进,支持Utf8和GB2312等各种编码。用户可以自由在Http服务器和普通P2P节点之间同时下载。
3、修正vista下退出时可能会有异常的bug
4、扩展支持获取bt精灵的额外种子信息
点量BT 3.4.5版本:(2010年2月23日)
1、改进对各种非法字符文件名的支持
2、增加种子市场功能,类似于bitcomet和比特精灵等软件的种子市场,可以查看所有邻居上的种子情况,并可以直接进行下载
3、修正加密种子和无种子下载的几处细节处理
点量BT 3.4.3和点量BT 3.4.4版本:
是作为给客户的定制版本,未公开对外发布,实现了局部分块更新等接口。
点量BT 3.4.2版本:(2009年11月20日)
1、改进优化无种子下载模式(也称作magnet磁力链、魔力链等;也就是直接从 DLBT://B87A92B92A2B0C1A9..这种链接直接下载的模式),支持无种子下载模式下可以在内核自动P2P下载到种子后,保存该种子,以支持以后使用。
2、优化快速供种模式,无论多大的文件,只要调用内核的快速供种,均可在毫秒层级完成任务的快速供种上传。
3、修复一处可能导致异常的bug:在某些tracker不存在或者不响应时,该bug可能在3.4版本中引入,以前版本用户不存在该bug。
4、增加几个直接从Torrent中获取信息的接口
点量BT 3.4版本 (2009年8月26日):
1、更少的资源占用,更稳定高效的下载速度:优化底层结构,实现了更少的资源占用,更稳定的下载速度,其实早在点量BT的第一个版本,就已经做到了是国内最少资源占用和速度最稳定的的内核,本次优化有了进一步提升,体现了在BT内核领域我们的不懈追求和专业。
2、优化系统内部代码,进一步增加系统的健壮性,并进一步提升下载的稳定性和下载速度
3、磁盘缓存的设置在试用版中对外开放
4、优化阻塞和供种上传机制,更有效的进行BT分发,获得更健康的下载速度和系统内的上传平衡。
5、进一步优化内网穿透机制
6、改进限速机制,使限速更为精准
7、改进退出机制,优化系统退出速度
8、支持不标准编码的种子文件,进一步提升内核的兼容性。(鄙视不遵守BT协议的无良客户端)
注:由于新版本系统内部默认使用了8M的磁盘缓存,因此表面上看似乎比以前版本的内存占用更多了,但实质上去除8M的磁盘缓存,资源占用是更少了。
点量BT 3.3版本 (2009年6月):
1、改进私有协议:在私有协议下实现彻底脱离BT的痕迹,经测试可以突破国内所有运营商的协议封锁,私有协议下,再也无需担心运营商的协议限制,并且相比加密传输对运营商封锁的突破,可以构建自己的私有网络,其它软件无法下载自己系统内的文件。
2、改进对一个路由器后面有多台服务器的处理方式,实现更高效的互联互通。
3、支持系统内外部种子加密:以前版本是支持外部的种子加密,3.3版本支持系统内部种子加密,进一步防止别人使用自己系统制作的种子 (仅对商业版用户开放,试用版不包含该功能)
4、支持无种子模式下载:(也称作magnet磁力链、魔力链等;)可以高效的支持 DLBT://4DFFG5667F44DD346A0C944225432452(种子文件的Hash值)/天龙八部(名称) 这种直接从网页链接网址上自动下载,而不再需要种子文件,内核会自动开启P2P下载。
5、修改GetTorrentName的接口,在VB下更方便的获取种子名字
6、将种子文件夹改名的功能在试用版中开放,试用版中支持自定义文件夹名称。
注:点量BT 3.3版一直未对外公开发布,由于这部分功能是多家客户提出的不同需求,因此3.3版主要在正式客户内部使用。在整理后,想发布的时候,3.4也进入了可发布的状态,因此,直接发布3.4版,3.4版包含3.3版本的所有功能。为了标记正式客户的内核状态,这里仍然使用3.3版本来标记。
点量BT 3.2版本(2009年4月12日):
1、支持PMP方式的内网穿透,作为UPnP的补充,进一步提升内网穿透的效率。
2、支持内网自动发现:在同一个局域网内有两个以上用户下载时,系统会进行自动寻找,尽量利用上局域网内部带宽,速度得到迅速提升。
3、增加Ansi接口的版本,以便支持易语言等有些不容易使用Unicode方式调用接口的语言。--建议如果语言支持Unicode,调用Unicode接口版本的内核;少数情况下,调用Ansi版本的接口。
4、增加相关接口,进一步优化最少量局部更新的算法,比如一个1G大的文件,只有几十k的数据块发生了改变,那么内核可以自动检索出有效数据,并且支持只下载这些有效数据到一个临时目录,而无需复制原始文件到临时目录,从而最大程度减少了数据下载的浪费。――这在大文件的更新中极为重要。
5、优化数据块下载优先级算法,支持数据块级别的下载优先级设定,使得高优先级的数据块最快下载,更好地支持了音视频直播等P2P应用;提升直播数据时拖动的响应速度。
6、支持易语言,并通过易语言商业软件的使用测试。
7、增加获取“当前在线的下载完成的人数(包括连上的和未连上的)”等信息的接口
8、SDK包中默认加入C#和VB版本的示例。
9、修正一个DHT记录的bug,在某些特殊情况下,启动时不能正确载入以前DHT节点的情况。
10、更少的资源占用,点量BT的CPU、内存等资源占用极低,并且下载速度非常稳定可靠。
3.1版本(2009年1月4日):
1、修改为Unicode的参数方式,以方便的支持日韩等文件名
2、开放多个原来商业版的接口到免费演示版,使免费演示版功能更为丰富。
3、修正Delphi下调用接口名字有时候会变化的问题
4、修正一些bug
5、优化内核对非UTF-8种子的处理,兼容性更好
6、全面优化内部处理,更好的兼容Bitcomet等BT软件,实现更快的下载速度;目前,点量BT内核是速度最快的商业性DLL内核。
7、优化内存结构,减少1/3左右的内存占用。
8、修改为静态链接,去掉发布时需要附带Msvc71r.dll等文件的问题
3.0版本(2008年11月8日):
1、加入设置代理的功能。
2、加入加密协议和加密数据功能,进一步突破运营商的封锁和限制。
3、制作种子加入进度显示。
4、修正一些Bug。
5、加入Delphi版的示例程序,去除了专业上传服务器的示例程序(节省了空间)。
3.0之前版本更新日志不再提供
===================================================================
常见的几个问题详见:http://hi.baidu.com/dlbtsoft/blog/item/38bbd4171aeecc10962b43d4.html
点量BT内核功能的详细介绍:http://hi.baidu.com/dlbtsoft/blog/item/2126ffecdf4b1f4979f05577.html
===================================================================