点量BT内核开发包 v2022
应用截图
应用介绍
点量BT内核开发包 v2022 风花花世界光由此及彼秀丽29. 就这样也好,于缘分中邂逅,也于缘分中结束。在这个秋天,再次捡拾一枚红叶,写下过去的哀怨情愁,画下西风瘦,美人半卷帘,让秋风带带到梦的远方,也许那是最好的归宿。征服英语不亚于征服一座高山,都需要决心,勇气和毅力。贾岛232.鸟宿村边树,僧敲月下门。《题李凝幽居》
点量BT内核开发包能够为用户提供BT内核开发的功能,采用了标准的DLL方式打造,并且支持BT协议,十分专业强大,能够帮助用户更好地更新游戏系统或者视频下载等系统,轻松调节网络性能参数,具有很出色的兼容性,体积小巧轻便,不会占用系统的资源,并且操作起来很稳定。
软件特色
标准BT协议支持
完全标准官方BT协议的支持,并支持常用的多项扩展协议,点量BT完全兼容各类BT应用软件。并且在现有的所有内核中,点量BT的兼容性是最好的,您可以使用点量示例程序下载一个流行的种子文件,速度是目前内核中最好的。这主要是由于点量BT内核完全支持DHT和Peer交换等各项扩展协议,以及对BT协议做了很多优化。
极其方便的调用方式
采用标准DLL方式,调用方式完全类似于系统API (CreateFile等函数),结合点量完善的开发文档和演示代码,开发一个功能完善的BT应用软件,所需时间之短超出你的想象。
强大的跨平台支持:点量B55. 人生得你一人足矣,我别无她求,即使给我金山银海来交换你,我也会视之为粪土,只因你在我的内心岂止是价值连城,简直是无价之宝。T内核是目前最具有可移植性的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以后版本)
可自定义IO读写:可以自定义自己的IO读写函数,比如将文件在读写过程中加密、分块分布式存储等。并方便支持Android/IOS下的OTG等移动设备,以及Android下的SAF等IO框架。(3.7.8以后版本)
支持伪装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以后版本)
实现了专业的文件更新功能:
1)提供Update接口,点量BT的专业更新功能无需对老文件进行任何扫描校验,直接对比新老种子文件的差异,几毫秒内快速启动更新变化过的数据块。传统的BT软件在有新种子文件替换老种子时,需要先扫描原始文件才能获知需要去下载哪些数据块,如果一个几G的文件夹,扫描一次需要很久,并且扫描期间机器磁盘占用严重。所以点量BT提供的这个接口,在有大量文件需要频繁更新时极其有效。(3.5以后版本)
2) 使用最少量局部更新算法,比如一个1G大的文件,只有几十k的数据块发生了改变,那么内核可以自动检索出有效数据,这在大文件的更新中极为重要。
3)3.6版本以后,基于padding_file技术,改进专业更新接口,使得一个文件的变化,不会影响到其它文件,进一步减少需要更新的数据量。(3.6以后版本)
4)支持临时目录接口,更新文件时,可以将所需下载的分块下载到一个临时目录,下载完成后一次性替换,这样下载过程中原始文件可以正常使用。该功能可以提供调用示例。(3.6.3以后版本)
数据块级别下载优先级指定:优化数据块下载优先级算法,支持数据块级别的下载优先级设定,使得高优先级的数据块最快下载,更好地支持了音视频点播直播等P2P应用;提升点播直播数据时拖动的响应速度。
自动防火墙穿透技术:全自动穿透XP、Vista网络连接防火墙(ICF)和网络连接共享(ICS)。
支持XP SP2的TCP/IP连接数限制的破解修改,保证P2P的良好效果。
智能文件续传:记录上次文件的各种信息,下次启动时无需扫描,立即启动下载。并且保存了上次的Peer信息,提高启动下载的速度。
完善丰富的接口支持:提供丰富的控制和获取信息的接口,满足应用程序绝大部分的功能需求。比如,不仅可以限制全局上传下载速度和连接数,也可以对每个任务单独设置等。可获取当前所有连接的详情、整体情况、单个任务情况、每个文件的信息、健康率、分享率等。
提供专业上传服务器模式:点量BT配套有专业上传服务器内核,该内核专注于上传性能的提升,优化大量文件上传时的传输效率和IO性能,适合提供大量文件给客户下载时使用(比如视频网站、游戏程序的分发时,由专门的服务器使用上传服务器模式支撑大量用户的下载)。
私有种子加密:通过私有种子加密,可以构建自己的私有BT网络,防止其它客户端使用您公司的种子文件。
私有协议支持:支持设置自定义协议,构建自己的私有P2P网络(可防止其它BT软件下载您的文件),并突破各网络环境对BT应用的封锁。私有模式下去除了BT的痕迹,可以穿透运营商对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内核3.6版本改进的磁盘缓存机制,自动适应多种磁盘缓存算法,提高磁盘缓存命中率,从而提升下载和上传速度,较好地提升内核整体性能。
支持IPV6:同时兼容IPV4和IPV6扩展,可以自动适应。
支持无种子模式下载(magnet磁链):可以高效的支持 “DLBT://4DFFG5667F44DD346A0C944225432452(种子文件的Hash值)/天龙八部(名称)” 这种地址直接从网址上自动下载,而不再需要种子文件,种子文件将通过P2P网络传输,减轻服务器提供种子文件的压力 — 我们同时可提供这类网站和客户端的架设、设计方案。
提供源代码:源代码可以在支付一定费用后对用户提供,解除您的后顾之忧,可以完全控制您的BT控件。
完善的多种语言示例代码:点量BT开发包目前提供VC (C++/MFC)版本、Delphi版本、C#版本、VB版本、VB.NET的示例程序源代码,易语言、Java、Borland等其它语言的示例程序也可以联系点量软件申请获得,尽可能减少客户的开发量。
具备跨平台的潜力:点量BT内核是目前最具有可移植性的BT内核之一,目前提供的示例程序可适用于Windows系统,但如果去除掉突破XP SP2并发连接数限制等少量XP下的特定功能后,点量BT完全可以应用于Linux、WinCE、Android等其它系统下,并且我们已经发布了Android平台的版本。如果需要其它平台的支持,需要支付一定的定制费用,或者购买点量BT源码后自己稍作修改,非常容易。
软件优势
相比开源P2P系统源码,点量BT的优势至少有:
1)专业可靠的技术服务: 点量BT为客户提供技术咨询、技术建议、定制化修改、配置建议、bug辅助调试等多项专业服务。 对于一款组件产品来讲,除了产品本身,服务也是至关重要的。我们会为所有商业客户提供完整一体化的服务,包括服务器的配置建议、电信网通互联问题的解决方案、根据用户数量和资源数量的一些配置建议、用户开发过程中任何问题的详细解答、电话咨询等等。并提供完善的示例程序代码、使用文档等。这些服务可以使您的开发周期大大缩短,并减少走弯路的几率,我们会基于我们多年的P2P经验,协助您的开发。
2)完善实用的功能:我们的功能是结合国内实际情况和商业用户的反馈,经过数年、上百家用户产品、几千万实际用户应用磨砺而成,更加适合国内现状和商业应用的需要。比如有突破运营商限制、私有协议、伪装Http传输(解决巴西和马来西亚的限速问题)、加密种子、千M局域网优化、XP SP2并发连接数限制、专业对比更新、网游专业版的个性化功能、zip压缩传输、各种操作系统下的测试和配置自动优化等等。作为一款成熟的商业软件,在功能性方面,点量BT兼顾了目前绝大多数开源BT软件的优点,并结合多年的客户反馈和测试稳定而成。
3)稳定性:作为成熟的商业产品,稳定性是第一位的。点量BT截止到2012年底,已经在100多家软件中得到应用,其中不乏大用户量的大型公司软件。包括搜狐畅游、cross fire的欧美代理、国内的数十家网吧游戏三层软件、游戏公司的下载器、影音系统、图书报纸分发系统……等等,这些客户的调用语言、应用环境和需求都是多样的,我们的点量BT在这些系统中一直可靠运行,足以证明其高稳定性的特点。而基于我们曾经对大量开源P2P代码所做的研究,几乎大多数的开源P2P软件都有不停困扰用户的bug,一旦有严重bug出现,会让应用者进退两难。更怕的是,万一产品研发完成并推向用户了,再发现严重问题,面对庞大代码量的开源代码,可能就会后悔莫及。
4)实际成本更低:点量BT的接口和示例程序更加适合用户,结合我们的服务,可以让用户在几天内就完成一个完整P2P软件的开发;并且还避免了各种Bug隐患。而很多开源软件的作者都是兴趣目的,或者研究目的,比较适合作为基础研究使用、或者少量用户的简单应用。如果想高效利用,搞清它里面的原理、配置时缺少帮助;并且修正它们的bug、设置好适合自己的配置也需要不少时间,这些浪费掉的时间成本、人工成本,完全不如购买一款商业产品来的划算。
点量BT内核同样可以为商业客户出售全部源代码,因此相比开源P2P代码,我们更具优势!
更新内容
点量BT 3.7.10版本(2022年1月4日)- 2022版
1)优化最新标准版磁力链接地址的兼容处理
2)基于google play的上架要求,升级安卓下openssl的版本
3)对专业上传供种模式,上报tracker做一些优化,配合新版tracker,可以长期不删除种子服务器信息
4)实现切换流媒体点播模式和传统下载模式的自动兼容
5)优化IP黑名单机制,对于非法数据、非法节点的自动ban处理更完善
6)修改一处日志版下,开启日志后可能日志多线程冲突的bug
7)优化iOS、android的自动编译处理,以及升级使用最新环境进行编译
池塘水绿风微暖,记得玉真初见面。重头歌韵响琤琮,入破舞腰红乱旋。184杜甫:野望点量BT内核开发包The editorial fails to take into account possible differences between East and West Cambria that are relevant to how drivers react to speed - limit changes.