点量BT(DLBT)-- 致力于最专业的BT内核DLL库

点量BT的开发目的是让用户无需关心和了解BT的具体实现细节,只需要写几十行甚至几行代码,便可以实现一个功能完善而且强大的BT应用软件。目前点量BT已经在多家客户的游戏更新系统 / P2P VOD点播系统 / 视频更新 / 文件BT传输分发下载等系统中广泛应用。有众多正式客户资源,经历了广泛的测试,功能完善和成熟。

点量BT源码使用高效的c++代码编写,提供标准的动态链接库(DLL),可供C/C++、Delphi、C#、Java、VB等语言和各常用开发环境调用,让您完全像调用系统API一样的调用。比如,添加一个文件的下载或者上传的API函数精简如下:

//================================================================================
// 启动一个文件的下载,返回这个下载的句柄,以后对该下载任务的所有操作,需要根据句柄来进行
//================================================================================
HANDLE   DLBT_Downloader_Initialize (
        LPCSTR              torrentFile,                                  // 种子文件的路径(具体到文件名)
        LPCSTR              outFile                                       // 下载后的保存路径(只是目录)
        );

 

点量BT的功能简介:

  • 标准BT协议支持:完全标准官方BT协议的支持,并支持常用的多项扩展协议,点量BT完全兼容各类BT应用软件。并且在现有的所有内核中,点量BT的兼容性是最好的,您可以使用点量示例程序下载一个流行的种子文件,速度是目前内核中最好的。这主要是由于点量BT内核完全支持DHT和Peer交换等各项扩展协议,以及对BT协议做了很多优化。
  • 极其方便的调用方式:采用标准DLL方式,调用方式完全类似于系统API (CreateFile等函数),结合作者完善的开发文档和演示代码,开发一个功能完善的BT应用软件,所需时间之短超出你的想象。
  • 极低的资源占用:点量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以后版本)
  • 实现了专业的文件更新功能:(NEW:3.5新功能)

        1)提供Update接口,点量BT的专业更新功能无需对老文件进行任何扫描校验,直接对比新老种子文件的差异,几毫秒内快速启动更新变化过的数据块。传统的BT软件在有新种子文件替换老种子时,需要先扫描原始文件才能获知需要去下载哪些数据块,如果一个几G的文件夹,扫描一次需要很久,并且扫描期间机器磁盘占用严重。所以点量BT提供的这个接口,在有大量文件需要频繁更新时极其有效。(3.5以后版本,只在商业版中有效)
        2) 使用最少量局部更新算法,比如一个1G大的文件,只有几十k的数据块发生了改变,那么内核可以自动检索出有效数据,这在大文件的更新中极为重要。

        3)3.6版本以后,基于padding_file技术,改进专业更新接口,使得一个文件的变化,不会影响到其它文件,进一步减少需要更新的数据量。(3.6以后版本)
  • 支持HTTP协议同时下载(P2SP):点量BT当前版本支持Http跨协议下载,一方面突破了国内很多网络环境对BT端口和协议的封锁,另一方面解决了无人供种时的下载问题。将一个Http地址作为P2P系统中的一个节点,实现了在Http服务器和P2P用户之间同时下载。 IIS的稳定性,以及一些使用了CDN的用户,可以用IIS作为上传源
  • 即将支持自动zip压缩传输(3.6.3即将发布):很多游戏文件或者文件夹中有大量的文本型文件,如果传统模式传输,浪费很多流量。3.6.3版本的点量BT内核,即将加入自动zip压缩传输技术,支持文件传输前的zip压缩,大幅度减少传输流量和加速传输过程。一个100M的文本型文件夹,可能只需传输几M的数据即可完成
  • DHT网络支持:点量BT提供标准的DHT网络支持,并自动加入Bitcomet、官方Bittorent等流行客户端的DHT网络,共享整个BT网络内的用户资源,一方面解决了无Tracker状态下的文件下载,另一方面提高了下载速度。
  • 智能磁盘分配:支持全面预分配模式,此模式下可以文件下载前预先分配磁盘空间,减少磁盘碎片的产生;同时也支持边下载边分配的方式,用户可以根据需要自己选择。
  • 支持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以后版本)。
  • 数据块级别下载优先级指定优化数据块下载优先级算法,支持数据块级别的下载优先级设定,使得高优先级的数据块最快下载,更好地支持了音视频点播直播等P2P应用;提升点播直播数据时拖动的响应速度。
  • 自动防火墙穿透技术:全自动穿透XP、Vista网络连接防火墙(ICF)和网络连接共享(ICS)。
  • 支持XP SP2的TCP/IP连接数限制的破解修改,保证P2P的良好效果。
  • 智能文件续传:记录上次文件的各种信息,下次启动时无需扫描,立即启动下载。并且保存了上次的Peer信息,提高启动下载的速度。
  • 完善丰富的接口支持:提供丰富的控制和获取信息的接口,满足应用程序绝大部分的功能需求。比如,不仅可以限制全局上传下载速度和连接数,也可以对每个任务单独设置等。 可获取当前所有连接的详情、整体情况、单个任务情况、每个文件的信息、健康率、分享率等。
  • 提供专业上传服务器模式:点量BT配套有专业上传服务器内核,该内核专注于上传性能的提升,优化大量文件上传时的传输效率和IO性能,适合提供大量文件给客户下载时使用(比如视频网站、游戏程序的分发时,由专门的服务器使用上传服务器模式支撑大量用户的下载)。
        根据客户的反馈,原来有些客户使用北京某家公司的内核,一方面是长期上传大量文件不稳定,经常崩溃;另一方面,由于内核不是为上传而设计,几乎只能同时上传300个左右的大型游戏文件,客户如果要上传全部自己的内容,需要很多台服务器资源;后来客户更换了点量专业上传服务器内核,一台服务器可以支持600个网络游戏文件的上传 + 300多个单机游戏任务的上传,节省了至少1倍以上的服务器硬件资源。并且下载速度比以前高出了60%以上。这一点,我们可以做出承诺,点量BT专业上传服务器的性能肯定高于目前国内的任何一家BT软件。
  • 私有种子加密:通过私有种子加密,可以构建自己的私有BT网络,防止其它客户端使用你公司的种子文件。
  • 私有协议支持:支持设置自定义协议,构建自己的私有BT网络(可防止其它BT软件下载您的文件),并突破各网络环境对BT应用的封锁。点量BT的私有协议在3.3版本中进行了全新改进,私有模式下彻底去除了BT的痕迹,可以穿透任何运营商对协议的封锁。
  • 协议加密和数据加密支持:点量BT 3.0以后的版本支持对协议进行加密,或者对数据进行加密,在不兼容Bitcomet等BT客户端的同时,突破运营商对BT软件的封锁。同时,数据加密还可用于传输保密数据。
  • 支持常见的各类代理:支持用户设置Http、Http1.1、Socks4、Socks5、需要密码的Socks5等代理。
  • 高兼容性的种子制作功能:支持UTF-8扩展和多语言,支持嵌入发布者等信息到种子文件。
  • 支持所有字符的种子文件、支持UTF-8和非UTF-8的标准和非标准种子文件:点量BT已经在几十种字符文件中进行了测试,可以完美支持日韩等东方字符,以及各类特殊字符的文件;同时完美兼容UTF-8和非UTF-8的种子文件。
  • 支持种子市场、Peer信息交换等扩展协议:点量BT可以获取邻居的种子市场信息,从而不需要服务器直接下载邻居的共享资源。
  • 优秀的磁盘缓存效率:点量BT内核3.6版本改进的磁盘缓存机制,自动适应多种磁盘缓存算法,提高磁盘缓存命中率,从而提升下载和上传速度,较好地提升内核整体性能。
  • 支持IPV6:同时兼容IPV4和IPV6扩展,可以自动适应。
  • 支持无种子模式下载:(也称作magnet磁力链、魔力链等)
       可以高效的支持DLBT://4DFFG<?xml:namespace prefix = st1 />5667F44DD346A0C944225432452(种子文件的Hash)/天龙八部(名称)”这种地址直接从网址上自动下载,而不再需要种子文件---我们同时可提供这类网站和客户端的架设、设计方案。
  • 提供源代码:源代码可以在支付一定费用后对用户提供,解除您的后顾之忧,可以完全控制您的BT控件。
  • 专业化的服务:从我们的不断更新上就可以看出我们对P2P技术孜孜不倦地追求,我们也会通过我们优秀的服务让您的BT应用达到最佳效果,提供电信网通等服务器分布架构方案、Tracker改进方案等。
  • 具备跨平台的潜力:点量BT内核是目前最具有可移植性的BT内核之一,目前提供的示例程序只适用于Windows系统,但如果去除掉突破XP SP2并发连接数限制等少量XP下的特定功能后,点量BT完全可以应用于Linux、Symbian、WinCE等其它系统下。如果需要其它平台的支持,需要支付一定的定制费用,或者购买点量BT源码后自己稍作修改,非常容易。 点量BT可以为您带来:

     

  • 1、大大节省您的开发成本:了解BT协议、编码、测试,即使对于一个非常有经验的开发人员来说,也需要较长期的时间,此间耗费的人力资源成本和管理成本可谓不少。而使用点量BT,您就不需要从制造轮子开始制造您的汽车,将注意力集中于车的设计而不是基础设备的建设。

    2、强有力的技术支持:作者长期从事P2P技术的开发,所提供的技术支持相当于您雇佣了一位具有丰富经验,无需从头学习的开发人员,可以在您的系统建设过程中为您提供整体系统架设的意见;帮您构建可以轻松支持千万级用户访问的P2P系统。

    如果您是个人作为非商业目的使用,您可以自由、免费的使用点量BT内核库和演示程序,也期待收到您反馈的意见和建议;如果您是商业使用,那么您需要联系作者申请产品的商业授权。点量BT内核库所有演示程序的代码对外公开,内核库的代码只对商业版用户开放,但只限授权单位自己使用。

    常见问题(点量BT内核有哪些优势):
    点量BT有哪些优势呢?

    1) 下载速度快:
    由于点量BT是完全标准的BT协议,同时实现了DHT、Peer交换、局域网发现等大量的扩展BT协议,因此,您可以下载一个热门的电影,同其它BT内核进行对比,点量BT的下载速度很快。

    为什么下载还是不如Bitcomet或者迅雷快呢?在下载领域众所周知,迅雷和Bitcomet等有很吸血的上传限制,只有迅雷给自己的客户上传时才没有限制,如果对方是点量或者其它软件,则迅雷等上传速度极低(这个可以通过连接里面的对方上传速度看出来)。迅雷由于用户群大,所以他们下载速度很快(他们人多)。但这不能说明点量的下载速度慢。 --- 只需要您使用点量构建自己的BT网络,当网络中都是使用点量的软件时,点量是不吸血的良性上传,所以大家的速度都会很快。可以向您承诺,速度绝不低于迅雷他们的速度,这个已经在很多客户那里得到了证实。

    2) 资源占用极低:点量BT的CPU、内存、硬盘等资源是目前国内占用最低的内核,3.4版本以后,示例程序自动设置了8M的缓存,计算内存占用时可以考
    虑去除8M的缓存使用。其实早在点量BT的第一个版本,就已经做到了是国内最少资源占用和速度最稳定的的内核,3.4版本的优化使得资源占用有了进一步降低,体现了在BT内核领域我们的不懈追求和专业。

    可以配合我们的点量专业上传服务器内核使用,如果在供种的服务器上使用点量专业上传服务器内核,相比其它任何BT软件,可以保证您只需使用更少的服务
    器硬件资源,获得更高的上传速度。原因就是我们专业上传服务器内核的专业上传设计,以及极低的资源占用。

    根据客户的反馈,原来有些客户使用北京某家公司的内核,一方面是长期上传大量文件不稳定,经常崩溃;另一方面,由于内核不是为上传而设计,几乎只能
    同时上传300个左右的大型游戏文件,客户如果要上传全部自己的内容,需要很多台服务器资源;后来客户更换了点量专业上传服务器内核,一台服务器可以支持600个网络游戏文件的上传 + 300多个单机游戏任务的上传,节省了至少1倍以上的服务器硬件资源。并且下载速度比以前高出了60%以上。这一点,我们可以做出承诺,点量BT专业上传服务器的性能肯定高于目前国内的任何一家BT软件。专业上传服务器内核的详细介绍,请参考:
    http://hi.baidu.com/dlbtsoft/blog/item/5e46073a8d9bd5ec14cecb77.html

    3) 完善的服务和良好的服务态度:从我们的文档、示例程序等的完善程度,以及我们功能的完善程度等,都可以看出我们服务的专业和体贴,有我们的详细文档,以及我们优秀的服务和完善的示例程序,完全可以使您迅速掌握点量BT内核。另外,点量BT内核正版用户享受1年免费升级服务、终生Bug升级、1年后只需付购买时版本的差价即可享受终生的免费升级服务,免除了您的后顾之忧。

    4) 专心所以专业,专业所以放心:从我们不断升级的速度可以看出我们是专业做P2P内核的团队,而且我们也将长期致力于内核的研发和完善,这一点不同于以其它业务作为主业的公司或者个人。

    5) 稳定:我们有不少客户是早期使用自己研发或者其它公司的内核,但在下载速度以及稳定性上遇到了不少问题,最终选择了点量BT后,真正实现了全年无人值守运行。

    6) 突破运营商封锁:除了私有协议外,还支持加密传输,实现了兼容Bitcomet等BT软件的同时,突破运营商封锁的效果。

    7) 功能完善:支持智能磁盘分配、最小化数据块级别局部更新、局域网发现加速、无种子模式下载、DHT和Peer交换协议、私有协议、数据传输加密(突破运营商封锁)等等大量的功能,详见:
    http://hi.baidu.com/dlbtsoft/blog/item/2126ffecdf4b1f4979f05577.html
    中的说明。

    8)可定制的开发服务:我们拥有长期的P2P研发经验和项目设计经验,开发过的P2P项目涵盖P2P下载、P2P点播、P2P直播、P2P软件更新升级、云计算基础平台等。因此,我们可以给您提供优秀的P2P领域的定制开发服务。另外,我们的技术团队拥有丰富的C++、C#、PHP/AJAX/Perl/Python/Asp.net/ASP、VB、Delphi、Flash AS3等方面的开发经验,拥有网络通讯、大并发用户的网站优化和建设、网站数据库分布式处理、构建高效服务器、DRM版权控制、PDF、UI库等各种技术特长,因此如果您有各方面的软件开发需求,也不妨咨询我们的专业开发工程师,会给您提供良好的解决方案。减少客户的重复开发和基础性开发,一直是我们致力追求的目标!

    点量BT官方地址:http://hi.baidu.com/dlbtsoft   
    点量BT演示程序和SDK开发包下载地址请访问: http://hi.baidu.com/dlbtsoft/blog/item/bacb0d2505e85a2ed50742b0.html

    点量软件还开发有点量Http/FTP下载组件(DLL),如感兴趣请访问:http://hi.baidu.com/dlbtsoft/blog/category/%B5%E3%C1%BFhttp%26%2347%3Bftp%CF%C2%D4%D8%D7%E9%BC%FE

     

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值