如何使用java从磁力链接创建torrent文件?

时间:2018-02-19 19:57:35

标签: java bittorrent torrent magnet-uri

所以我想开发一个新的Java项目,将磁体URI转换为.torrent文件,但是我找不到办法,基本上我把磁铁URI分成几块:

使用的URI:

magnet:?xt=urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36&dn=Leaves+of+Grass+by+Walt+Whitman.epub&tr=udp%3A%2F%2Ftracker.example4.com%3A80&tr=udp%3A%2F%2Ftracker.example5.com%3A80&tr=udp%3A%2F%2Ftracker.example3.com%3A6969&tr=udp%3A%2F%2Ftracker.example2.com%3A80&tr=udp%3A%2F%2Ftracker.example1.com%3A1337

分解:

  

磁体:

     

XT =瓮:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36

     

DN =由+沃尔特+ Whitman.epub叶草+ + +的

     

TR = UDP%3A%2F%2Ftracker.example4.com%3A80

     

TR = UDP%3A%2F%2Ftracker.example5.com%3A80

     

TR = UDP%3A%2F%2Ftracker.example3.com%3A6969

     

TR = UDP%3A%2F%2Ftracker.example2.com%3A80

     

TR = UDP%3A%2F%2Ftracker.example1.com%3A1337

从我使用this link收集的内容,torrent文件包含所需文件的文件,长度和路径,但我似乎无法从磁体URI中获取该文件。

提前致谢。

2 个答案:

答案 0 :(得分:1)

单独从磁铁链接重新创建.torrent文件是不可能的。

Torrent客户从磁力链接获取.torrent文件的方式是:

答案 1 :(得分:-1)

不是很干净但是..

Runtime.getRuntime().exec(new String[]{"cmd", "/c","start firefox " + mag});

//需要使用Firefox和默认的Torrent处理程序。 // mag =磁铁串