点量BT组件的开发目的是让用户无需关心和了解BT协议的具体实现细节,只需要写几十行甚至几行代码,便可以实现一个功能完善而且强大的BT应用软件。目前点量BT组件已经在多家客户的游戏更新系统 / P2P VOD点播系统 / 视频更新 / 文件BT传输分发下载等系统中广泛应用。有众多正式客户资源,经历了广泛的测试,被客户一致评价为“功能完善的BT组件,成熟可靠的BT源码”。
点量BT源码使用高效的c++代码编写,提供一个BT下载库DLL,可供C/C++、Delphi、C#、Java、VB、Borland C++等语言和各常用开发环境调用,让您有效像调用系统API一样的调用。
点量BT的功能简介:
标准BT协议支持:有效标准官方BT协议的支持,并支持常用的多项扩展协议,点量BT有效兼容各类BT应用软件。并且在现有的所有内核中,点量BT的兼容性是较好的,您可以使用点量示例程序下载一个流行的种子文件,速度是目前内核中较好的。这主要是由于点量BT内核有效支持DHT和Peer交换等各项扩展协议,以及对BT协议做了很多优化。
极其方便的调用方式:采用标准DLL方式,调用方式有效类似于系统API (CreateFile等函数),结合作者完善的开发文档和演示代码,开发一个功能完善的BT应用软件,所需时间之短超出你的想象。
强大的跨平台支持:点量BT内核是目前较具有可移植性的BT内核之一,目前发布有Windows、Linux、Android、IOS等主流平台的支持版本(3.7.7以后版本)。如需要Windows CE等其他平台的支持,也可以联系我们交流定制开发。
支持私有Tracker协议:2013年底左右,我们接到用户反馈和测试发现,部分地区运营商启用了tracker协议的封锁,标准的Tracker协议在很多地区获取不到邻居节点,也就无法拥有下载速度。因此,我们新版加入了私有协议Tracker功能,但需要Tracker服务器支持,目前配合我们自主研发的点量BT高性能Tracker服务器可以解决这一问题,强烈建议老客户升级这一功能。(3.7.5以后版本)
极低的资源占用:点量BT的内存和CPU占用您可以通过测试了解,极低的资源占用以及高效稳定的传输速度,是您选择BT的较佳选择。 点量BT的CPU、内存、硬盘等资源是目前国内资源占用较低的内核,3.4版本以后,示例程序自动设置了8M的缓存,计算内存占用时可以考虑去除8M的缓存使用。其实早在点量BT的优质个版本,就已经做到了是国内较少资源占用和速度较稳定的的内核,3.4版本的优化使得资源占用有了进一步降低,体现了在BT内核领域我们的不懈追求和专业。
兼容uTorrent的UDP穿透传输:点量BT3.6以后版本支持兼容uTorrent等的udp穿透传输,对无法映射的用户可以自动适应进行udp穿透传输。并且,点量BT3.6版本的udp穿透传输功能,无需任何额外服务器资源,在p2p网络中自动适应穿透,根据网络类型自动判断适应。(3.6以后版本)
支持HTTP协议同时下载(P2SP):点量BT当前版本支持Http跨协议下载,一方面突破了国内很多网络环境对BT端口和协议的封锁,另一方面解决了无人供种时的下载问题。将一个Http地址作为P2P系统中的一个节点,实现了在Http服务器和P2P用户之间同时下载。 IIS的稳定性,以及一些使用了CDN的用户,可以用IIS作为上传源。
可调节不同网络下的性能参数:比如在千M局域网中,高速硬盘环境下,通过设置该参数,可以实现单对单传输达50M/s以上的速度,多人同时下载时可以达到磁盘或者网络的极限。默认设置为适合绝大多数普通网络模式的用户配置。(3.6.3以后版本)
DHT网络支持:点量BT提供标准的DHT网络支持,并自动加入Bitcomet、官方Bittorent等流行客户端的DHT网络,共享整个BT网络内的用户资源,一方面解决了无Tracker状态下的文件下载,另一方面提高了下载速度。
可选zip
压缩传输:在传输前可对文本型文件可以进行压缩,收到后自动解压,大大减少传输的数据量和节约带宽,适合文件夹中很多文本型文件的情况,比如一些游戏的资源文件。(3.6.3以后版本)
支持伪装Http协议:用于突破一些特殊环境下的封锁。(目前发现的有巴西、马来西亚等一些网络封锁需要启用该功能)。该功能可以和不启用的用户自动兼容。(3.6.3以后版本)
智能磁盘分配:支持预分配模式,此模式下可以文件下载前预先分配磁盘空间,减少磁盘碎片的产生;同时也支持边下载边分配的方式,用户可以根据需要自己选择。 在NTFS格式的磁盘系统,还支持SPARSE稀缺分配方式。
支持HTTP和UDP Tracker协议,支持多Tracker协议,支持等效Tracker报告。
高效的UPnP穿透:无需XP SP2的支持,实现各版本系统下的内网免配置。
支持PMP方式的内网穿透:新型的PMP穿透作为UPnP的补充,进一步提升内网穿透的效率 。
支持内网自动发现:在同一个局域网内有两个以上用户下载时,系统会进行自动寻找,尽量利用上局域网内部带宽,速度得到迅速提升。
支持兼容Bitcomet的padding_file技术:制作种子时可以选择是否对齐文件,如果对齐文件后,一个分块不会横跨2个大的文件,文件末尾不足一整块的,由小文件或者padding_file对齐。这种机制非常适合文件更新的应用,保证了一个种子文件中,一个文件的某些变化,不会影响到其它文件也需要更新。 而传统的BT技术如果做大型文件夹的更新,由于没有padding_file间隔开文件,一个分块可能横跨了两个文件,优质个文件如果长度发生了变化,该文件后面的所有数据的分块hash均会变化,这样,该文件后面的所有文件都可能需要重新下载。 所以,点量BT的padding_file技术大大减少了文件更新量。(3.6以后版本)