【文件属性】:
文件名称:node-bittorrent:在Node中制作的torrent客户端
文件大小:48KB
文件格式:ZIP
更新时间:2021-05-15 00:14:44
JavaScript
Bittorrent概述
bittorrent协议分为两个部分。
您需要将请求发送到称为跟踪程序的对象,然后跟踪程序以对等方列表进行响应。
用Layman术语表示:您告诉跟踪器您要下载的文件,然后跟踪器为您提供从中下载文件的用户的ip地址。
获得对等地址列表后,可以直接将其连接并开始下载。
实际发生了什么:所以您去问一个同行,我需要这个文件,
种子文件具有“公告”属性,该属性通常表示种子跟踪器的位置。
有趣的是,torrent是在udp协议而不是http协议上运行的。
明码
用Bencode编写的输出对您来说似乎很难理解。
Bencode是数据序列化格式,就像XML和JSON一样。
通过跟踪器获取对等
udp://tracker.coppersurfer.tk:6969 / announce
这是我们解析洪流后得到的结果。
在这里,宣布网址就是所谓的跟踪器网址。 这是to
【文件预览】:
node-bittorrent-master
----Assets()
--------bittorrent.gif(21KB)
----util.js(245B)
----package.json(255B)
----package-lock.json(675B)
----index.js(300B)
----node_modules()
--------bencode()
--------safe-buffer()
----tracker.js(4KB)
----readme.md(9KB)
----puppy.torrent(367B)