在《使用Java解析Torrent文件(BT种子),基于使用Eclipse ECF中的org.eclipse.bittorrent方案》一文中,我们介绍了使用Eclipse ECF中的org.eclipse.bittorrent对Torrent(BT种子)进行解析的方案。然而,在实际使用中,我们发现迅雷和org.eclipse.bittorrent在解析部分种子时均存在BUG。其中,org.eclipse.bittorrent在解析部分种子死循环(因没有源码没有花时间调试,好像问题出在对list的解析上)。
1、迅雷和org.eclipse.bittorrent解析种子失败
迅雷和org.eclipse.bittorrent均解析不了InfoHash为0A1D07406B2F91E92A5C48F7035204386EF3EAA1的种子文件,这个种子文件大小为12MB,这是一个巨大的种子,其内容为:
迅雷9.1.33.780在尝试解析该种子时反复转圈圈,最后没有成功,也没有报错,直接白屏,显示为:
而org.eclipse.bittorrent在解析该种子时直接死循环:
2、org.eclipse.bittorrent解析种子失败
org.eclipse.bittorrent解析不了InfoHash为0FE14EC20B1F1788B0511D751A2CEAFA76C0964B的种子文件,这个种子文件大小为200KB+,其内容为:
org.eclipse.bittorrent在解析该种子时直接死循环,问题应该与前一个种子类似。
转载时请保留出处,违法转载追究到底:进城务工人员小梅 » 迅雷和Eclipse ECF中的org.eclipse.bittorrent方案解析Torrent(BT种子)存在BUG