PyTorrent-Python BitTorrent
PyTorrent是一个CLI工具,可从BitTorrent网络下载文件。
我想编写自己的功能简单的程序,以了解BitTorrent协议如何工作并提高我的python技能。
它几乎是用python 3.7从头开始编写的,只有在连接新对等端或从对等端接收数据时,才使用pubsub库创建事件。 您首先需要等待程序首先连接到某些对等设备,然后才开始下载。
该工具需要大量改进,但是可以完成工作,您可以:
读取种子文件
抓取udp或http跟踪器
连接到同龄人
询问他们想要的障碍物
将一个块保存在RAM中,然后在完成检查后将数据写入硬盘
1