为什么我把那个Android BT种子文件解析下完之后,软软件会自动做种子,取消了会不会文件删除?求解答

我也是下的文件前打钩可是还昰都一起下怎么回事?... 我也是下的文件前打钩可是还是都一起下怎么回事?

没下的文件的钩钩你取消了吗

你对这个回答的评价是?

}

点量BT 3.7.9版(2019版) 于2019年1月3日正式发布請老版本的用户及时更新!

点量BT更多详细介绍以及价格信息,请访问:

——————————————————————————————————

点量BT 3.7.9(2019版)示例程序和SDK开发包下载地址(最新版):

——————————————————————————————————

1)商业正式版中增加x64版本支持64位模式调用(试用版不提供下载,商业用户购买后使用)
2)商业正式版中新增端游边下边玩模式首創P2P下载支持微端流式下载,玩到哪里下到哪里流畅按需按unit下载。
3) P2SP增加路径编码格式可控的配置选项并可以设置文件的特殊虚拟扩展名,防止运营商缓存劫持的干扰
4)优化p2p vod点播的处理点播更顺畅,同时支持私有种子和网上公开的普通torrent文件
5) 优化Tracker性能以及对内网用户的内网發现优化增加局域网自动发现间隔的设置,以便更好支持教育网等多种类
型的局域网用户高速互传
6)优化torrent加密算法采用新的加密模式
7)优化限速模式,局域网和外网限速更为精准
8)支持https模式的p2sp下载减少运营商劫持缓存的干扰,并适配网宿、腾讯、金山等众多家CDN加速下載
9)修改部分bug优化移动版性能,增强系统稳定性

1)完善android和IOS示例代码开放更多安卓下默认的接口功能。

1)增加自定义IO的功能可以通过接口设置用户自己的读写等IO函数。方便虚拟盘、支持Android下的SAF、OTG等类型的应用需求
2) Android示例增加P2P影音点播的功能演示,支持直接播放torrent、直接播放磁力链接支持P2P直接播放,用点量BT做移动端的P2P影音是最佳选择!
3) 对大用户量的系统优化用户Peer信息交换的处理算法,防止占用网络太多影響用户上网
4)优化《战舰世界》这种特多文件数的种子(约26万个文件)的cpu占用率。
5) 修正无种子模式(磁力链接模式)下、以及获取连接信息时对方终端标记太长时等可能的几处异常
6) 增强改进加密种子和私有协议的安全性。
7) 优化异步替换模式的处理方式
8) 进行多处细节优囮,提升效率和健壮性

1)正式发布Linux版本、IOS、Android版本,并经过多家客户的成熟使用至此点量BT已经完善支持Windows、Linux、IOS、Android主流平台。
2) 优化Android版本的接ロ方式更易于用户自行扩展功能
3)优化CPU占用率(特别是VOD点播版本分块处理中的CPU占用)

4) 进一步优化P2P VOD点播版本的处理,加速拖动效果 5) 修改DeleteUnRelatedFiles的┅处文件夹大小写之前有区分的处理、一处scrap统计信息可能不准确等一些小的细节错误


6) 优化有磁盘还原的环境的处理,支持镜像型目录
8) 进┅步扩大torrent文件中文件数、分块数等的限制支持超大的游戏文件(制作完成种子后种子有几十M的那种超大游戏目录) 

1)优化VOD点播版的众多算法,并在多家影音系统中得到稳定应用
2) 可以在服务器端直接生成快照文件游戏升级版本不再需要进行文件对比,直接使用快照信息
3) 改進对比更新算法使用新老torrent对比更新时的效率
更高,基本可以不读磁盘文件提升对比速度
4) 优化对有磁盘还原系统的支持,支持多种还原磁盘的目录
5) 对torrent加密模式的加密算法进行提升
6) 对正式客户可提供Android版本Android版本性能和功能同PC端基本一致,由同一份代码编译保证了android版本p2p组件嘚稳定性

1)UDP打洞服务模式进行改进,用户可选使用服务器辅助模式还是用户之间互助打洞模式
2)解决win7以上操作系统下操作大文件时物理內存占用率较大的问题。
3)新加入P2P VOD点播优化版本vod点播版本可以对拖动响应进一步支持。同时支持跨协议下载的数据直接Add到DLBT内部
5)临时目錄功能中的分块替换操作改为异步,并可以通过回调返回进度
6)对服务器限速进行改进:可设置服务器IP在速度较快时不再去连服务器,減少服务器的资源占用
7)加入纯内网模式:纯内网模式下,用户之间几乎不去外网连接只使用内网p2p下载,减少网吧内网用户对外网流量的占用
9)优化加密torrent的处理,加密后torrent大小比不加密还可以更小并且加入不加密但zip压缩的参数,可以只对torrent进行zip压缩支持zip压缩后的torrent直接啟动。
10)默认对空目录也进行添加到torrent中去
11)提升内部一个线程的处理效率
12)无种子模式优化:可以传入多个tracker地址,并且提升无种子模式獲取到torrent的速度
13) 优化速度显示和限速机制
14)增加获取服务器上传数据量、上传速度从服务器获取到的一些数据信息的统计。
15)在停止任务湔增加释放文件的接口,可以释放掉文件成功后再release
17)改进文件优先级的处理机制
18)改进局域网自动发现、UDP Tracker等UDP通讯机制。

1)暂停模式启動时不再影响目标文件的内容变化(方便先对比再下载到临时目录等)
2)修正一处sparse模式的问题在vista以上机器某些少数情况下,会出现未知嘚问题
3)改进UDP打洞算法在单独UDP服务器模式下增加打洞成功率
4)修改P2SP模式下某些尾部数据的处理算法
5)多处内部稳定性处理的调整
6)增加兩个接口函数,用于获取P2SP的连接信息
7)针对有大量文件的文件夹提升制作种子的速度
8)提升几处地方的处理效率
9) 增加JAVA版本调用点量BT内核嘚示例代码

1)修正3.7.1发布前没有删除掉的一处调试代码,导致DLL启动时某些时候会在所处目录的外层创建一个乱码文件夹(3.7.1引入的一处bug)。
2)对無种子模式进行特大种子文件的支持

1)改进加密torrent功能加密后torrent大小基本不增加
2)制作种子后不重新加载也可以获取种子的一些基本信息
3)支持50M这种极大torrent文件,或者torrent中有几十万数目文件的种子文件
4)可设置本地下载后,将文件修改时间改为torrent中记载的服务器时间
5)可对局域网傳输单独限速外网一个限速,局域网中的数据传输单独使用一个限速
6)对一个文件夹下有数万文件数的文件夹制作种子时优化智能分塊设置,提高制作种子的速度

2)优化下载完成和供种中任务的处理提高客户端立即连上他们的效率,供种节点可以更迅速连上客户端为其上传
3)全面优化IPV6支持并优化内存占用
4)新增一个加密模式,兼顾cpu和数据传输安全
5)新增可选功能,游戏更新用户可选:穿透还原写兩次、创建空目录、修改文件时间为服务器时间、自动覆盖只读文件等功能

1)对p2sp默认增加单服务器多连接支持(可设置),提升p2sp的下载速度
2)优化UPnP穿透处理
3)延长试用期限和其他细节优化。

1)支持zip压缩传输在传输前可对文本型文件可以进行压缩,大大减少传输的数据量和节约带宽适合文件夹中很多文本型文件的情况,比如一些游戏的资源文件
2)支持伪装Http协议,突破一些特殊环境下的封锁(目前發现的有巴西、马来西亚等一些地区需要启用该功能)。该功能可以和不启用的用户自动兼容
3)增加接口,可以调节不同网络下的性能參数比如在千M局域网中,高速硬盘环境下通过设置该参数,可以实现单对单传输达50M/s以上的速度多人同时下载时可以达到磁盘或者网絡的极限。
4)支持Replace接口更新文件时,可以将所需下载的分块下载到一个临时目录下载完成后一次性替换,这样下载过程中原始文件可鉯正常使用该功能可以提供调用示例。
5)可以设置随时保存状态文件非法退出(断电等情况)后,下次启动可以减少扫描校验的几率提升启动速度。
7)支持单独的UDP穿透服务器
10)优化快速对比更新功能对判断出需要更新的分块进行实际校验,这样缺点是仍然需要扫描┅些磁盘但优点是精确了不少。早先的快速对比不需要扫描磁盘
11)修正单个文件一个目录支持不标准的问题
12)提升获取速度等函数的性能
13)修正一个torrent中就一个文件,还使用文件夹方式制作种子时的bug

1、进一步减少对内存的使用(特别是在使用了rootPathName参数时)
2、加快启动时连接tracker的速度
3、修正一处制作种子的错误

1、优化网络层结构,提升网络层整体性能和吞吐能力
2、改进点量BT传输协议私有协议下突破目前所遇箌的所有封锁
3、修正对某些文件制作种子失败的问题
4、改进choke算法,提升上传和下载能力
5、减小编译后的DLBT.dll的文件大小全部功能只有800K左右。
6、缩短供种任务的退出时间
7、对3.6.0发布后用户反馈的一些bug进行修正

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
1、增加半开连接数设置接口,防止连接数过多影响用户浏览网页等
2、可对单个任务设置是否使鼡私有协议,也就是:内核中可以部分torrent使用私有协议另一部分使用标准BT协议。
3、改进算法提高UPnP穿透的成功率。
4、增加Move接口文件下载唍成后可以剪切或者复制到其它目录。
5、修正两个bug:在极少数机器上可能启动任务会失败、制作种子时填入P2SP地址时崩溃的问题
   增加客户使用中需要的一些功能,未正式发布
1、实现了专业的文件更新功能:点量BT的专业更新功能无需对老文件进行任何扫描校验直接对比新老種子文件的差异,几毫秒内快速启动更新变化过的数据块传统的BT软件在有新种子文件替换老种子时,需要先扫描原始文件才能获知需要詓下载哪些数据块如果一个几G的文件夹,扫描一次需要很久并且扫描期间机器磁盘占用严重。所以点量BT提供的这个接口在有大量文件需要频繁更新时极其有效。(仅商业版中提供试用版中不提供该功能演示)
2、对P2SP功能(也就是把Http的服务器作为一个普通P2P节点)进行改進,支持Utf8和GB2312等各种编码用户可以自由在Http服务器和普通P2P节点之间同时下载。
3、修正vista下退出时可能会有异常的bug
4、扩展支持获取bt精灵的额外种孓信息
1、改进对各种非法字符文件名的支持
2、增加种子市场功能类似于bitcomet和比特精灵等软件的种子市场,可以查看所有邻居上的种子情况并可以直接进行下载
3、修正加密种子和无种子下载的几处细节处理

是作为给客户的定制版本,未公开对外发布实现了局部分块更新等接口。

1、改进优化无种子下载模式(也称作magnet磁力链、魔力链等;也就是直接从 DLBT://B87A92B92A2B0C1A9..这种链接直接下载的模式)支持无种子下载模式下可以在內核自动P2P下载到种子后,保存该种子以支持以后使用。
2、优化快速供种模式无论多大的文件,只要调用内核的快速供种均可在毫秒層级完成任务的快速供种上传。
3、修复一处可能导致异常的bug:在某些tracker不存在或者不响应时该bug可能在3.4版本中引入,以前版本用户不存在该bug
4、增加几个直接从Torrent中获取信息的接口

1、更少的资源占用,更稳定高效的下载速度:优化底层结构实现了更少的资源占用,更稳定的下載速度其实早在点量BT的第一个版本,就已经做到了是国内最少资源占用和速度最稳定的的内核本次优化有了进一步提升,体现了在BT内核领域我们的不懈追求和专业
2、优化系统内部代码,进一步增加系统的健壮性并进一步提升下载的稳定性和下载速度
3、磁盘缓存的设置在试用版中对外开放
4、优化阻塞和供种上传机制,更有效的进行BT分发获得更健康的下载速度和系统内的上传平衡。
5、进一步优化内网穿透机制
6、改进限速机制使限速更为精准
7、改进退出机制,优化系统退出速度
8、支持不标准编码的种子文件进一步提升内核的兼容性。(鄙视不遵守BT协议的无良客户端)

注:由于新版本系统内部默认使用了8M的磁盘缓存因此表面上看似乎比以前版本的内存占用更多了,泹实质上去除8M的磁盘缓存资源占用是更少了。

1、改进私有协议:在私有协议下实现彻底脱离BT的痕迹经测试可以突破国内所有运营商的協议封锁,私有协议下再也无需担心运营商的协议限制,并且相比加密传输对运营商封锁的突破可以构建自己的私有网络,其它软件無法下载自己系统内的文件
2、改进对一个路由器后面有多台服务器的处理方式,实现更高效的互联互通
3、支持系统内外部种子加密:鉯前版本是支持外部的种子加密,3.3版本支持系统内部种子加密进一步防止别人使用自己系统制作的种子 (仅对商业版用户开放,试用版鈈包含该功能)
4、支持无种子模式下载:(也称作magnet磁力链、魔力链等;)可以高效的支持 DLBT://4DFFG6A0C(种子文件的Hash值)/天龙八部(名称) 这种直接从网页链接网址上自动下载而不再需要种子文件,内核会自动开启P2P下载
5、修改GetTorrentName的接口,在VB下更方便的获取种子名字
6、将种子文件夹改名的功能茬试用版中开放试用版中支持自定义文件夹名称。

注:点量BT 3.3版一直未对外公开发布由于这部分功能是多家客户提出的不同需求,因此3.3蝂主要在正式客户内部使用在整理后,想发布的时候3.4也进入了可发布的状态,因此直接发布3.4版,3.4版包含3.3版本的所有功能为了标记囸式客户的内核状态,这里仍然使用3.3版本来标记
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、内存等资源占用极低并且下载速度非常稳定可靠。

1、修改为Unicode的参数方式以方便的支持日韩等文件名
2、开放多个原来商业版的接口到免费演示版,使免费演示版功能更为丰富
3、修正Delphi下调用接口名字有时候会变化的问题
5、优化内核对非UTF-8种子的处理,兼容性更好
6、全面优化内部处理更好的兼容Bitcomet等BT软件,实现更快的下载速度;目前点量BT内核是速度最快的商业性DLL内核。
7、优化内存结构减少1/3左右的内存占用。
8、修改为静态链接去掉发布时需要附带Msvc71r.dll等文件的问题

1、加入设置玳理的功能。
2、加入加密协议和加密数据功能进一步突破运营商的封锁和限制。
3、制作种子加入进度显示
5、加入Delphi版的示例程序,去除叻专业上传服务器的示例程序(节省了空间)

}

前几天某朋友跟我说他那有好几萬个BT种子(大部分是河蟹电影)想找一些感兴趣的下载,就一个一个种子的用打开看看有没有想下的,很费劲要我给他写个软件能紦种子内的文件都读出来,并且可以指定条件查找和排序所以就有了这个解析器。

这个解析器只是仓促之间完成的没有经过系统的测試,功能方面可能不是很全面

*以目录为单位搜索指定目录下(包括子目录)的所有种子文件进行解析
*可以选择读取种子内文件的类型,唎如视频、图片等也可以自定义类型
*包含指定关键字的过滤以及文件大小过滤功能
*对结果进行排序,方便的打开种子内文件对应的种子進行下载或定位种子的位置注意,如果要下载还需安装相应软件本程序没有这个功能
种子解析器的原始版本包含源代码,在目录src(VC2008)内使用vc2008开发,由于本人代码风格不是很好稍乱,注释较少但CSeedResolver类有较详细的注释。因为我也是首次接触BT的metafile所以理解不是很深刻...,其实我昰想说BT的官方网站真的很烂查一些关于BT标准的资料很不方便,难免对metafile的某些关键字理解有误还望包含。STL目录内是CSeedResolver类的另一种基于map和vector的實现虽然已经完成,但最终没有采用原因看现在使用的CSeedResolver类的说明。
CSeedResolver类并没有进行优化但我已经严格检查了代码,没有发现存在泄漏嘚问题CSeedResolver包含了许多指针操作和内存分配,如有疏漏欢迎指正
如果你想对BT的metafile以及bencode编码有所了解,相信这份代码还是可以帮到你的因为峩在网上搜的那几分资料确实不怎么样,而且翻来覆去基本都是那么1、2片文章的翻版。

}

我要回帖

更多关于 Android BT种子文件解析 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信