最近我获得了一个像torrentz.eu,thepiratebay等一样的torrent项目,任何人都可以搜索他们想要下载的内容,然后在torrent的帮助下获得下载。
我不知道这背后的概念,基本要求是什么以及完成这项工作的过程是什么。我搜索了谷歌,但没有找到与我的问题相关的任何相关答案。
我只是想知道这个过程以及我需要做些什么来完成它。我将使用的技术是弹簧框架。
谢谢
答案 0 :(得分:1)
这不是一个特定于Spring的问题,但我会尽力帮助你。
您只需要在数据库中保存torrent文件(包含torrent客户端所需信息的文本文件)以及有关torrent的信息,例如代表名称,日期等等。例如,您可以使用Spring Data JPA执行此操作。这样你就不需要SQL知识了。
如果你想要一个像torrentz.eu这样的网站,你还需要像对等一样获取有关torrent的数据。您也可以将其存储在数据库中,但您必须定期更新它。为此,有Bitsnoop之类的API可以返回此类信息。
有了这个,你只需要一些控制器映射来显示你的家,并让用户搜索一个名字(你以前保存过的那个)的种子。
答案 1 :(得分:0)
嗯,首先你需要知道Torrentz和ThePirateBay是两个不同的东西。 Torrentz是一个搜索引擎(如谷歌),搜索洪流文件。 ThePirateBay - 在过去的.torrent文件中托管,现在是一个简单的Magnet链接器。
您只需要一个拥有庞大的.torrent文件数据库的网站。 也是一个非在线控制的国家的好主机,所以你不会遇到麻烦,就像最流行的洪流网站(thepiratebay.se / torrentz.com / kickasstorrents.com ...) 当然他们还在线,但那只是因为他们有一个很大的粉丝基础,不断创建镜像和代理(https://viralifyblog.wordpress.com/2017/06/19/thepiratebay-proxy-list/)
最后。我不建议创建种子网站。