当我看到 BitSnoop 或 KickAssTorrents 这样的网站时,我总会想到一件事:他们如何从多个跟踪器和商店获取torrent信息它们完美地存储在数据库中?。
如果你们对我正在谈论的内容感到困惑,请点击BitSnoop的截图:
http://i54.tinypic.com/a2fbc3.png
在这个洪流中,它有3种不同的种子追踪器,所有这些都有不同的播种者/同伴连接到它们。
所以我的问题是这样的
我试图在ASP.NET MVC中这样做,但每次我都失败了所以有人请用你的知识启发我;)
答案 0 :(得分:1)
人们是对的;你的问题非常模糊和暧昧(你甚至没有提到一种语言,只是'.NET'!),但你似乎想要一个实际的解决方案,这需要指定一种语言,所以我添加了C#标签
嗯,无论如何,让我们从解析torrrent开始......
Torrent files是bencoded,因此您应该搜索允许简单编码/解码的包装类。
只需将文件下载到一个字符串中并传入该类。
正如维基百科页面所述,多个跟踪器保留在announce-list
密钥内。你需要做的就是解析这个,你已经有了多个跟踪器。
至于将这些存储在数据库中的最佳方式,我会留给有更多种子知识的人,但看起来应该使用一对多关系。
我希望这会有所帮助。我也希望你在转向互联网寻求帮助之前付出更多努力!书呆子我的屁股! ;)