文件名称:pytorrent:Python制作的简单实用的BitTorrent客户端-用于学习
文件大小:16KB
文件格式:ZIP
更新时间:2024-02-25 05:36:40
python torrent bittorrent peer-to-peer p2p
PyTorrent-Python BitTorrent PyTorrent是一个CLI工具,可从BitTorrent网络下载文件。 我想编写自己的功能简单的程序,以了解BitTorrent协议如何工作并提高我的python技能。 它几乎是用python 3.7从头开始编写的,只有在连接新对等端或从对等端接收数据时,才使用pubsub库创建事件。 您首先需要等待程序首先连接到某些对等设备,然后才开始下载。 该工具需要大量改进,但是可以完成工作,您可以: 读取种子文件 抓取udp或http跟踪器 连接到同龄人 询问他们想要的障碍物 将一个块保存在RAM中,然后在完成检查后将数据写入硬盘
【文件预览】:
pytorrent-master
----.gitignore(837B)
----peer.py(6KB)
----torrent.py(2KB)
----requirements.txt(105B)
----peers_manager.py(6KB)
----block.py(548B)
----piece.py(4KB)
----README.md(2KB)
----main.py(3KB)
----rarest_piece.py(1KB)
----tracker.py(5KB)
----message.py(17KB)
----pieces_manager.py(4KB)