文件名称:bittorpy:在python中实现bittorrent引擎
文件大小:14KB
文件格式:ZIP
更新时间:2024-05-28 09:42:14
bittorrent python3 asyncio Python
痛苦的 在python中实现了与bep003兼容的Bit torrent引擎,以尝试学习点对点通信并获得该范例的经验。 它支持http(s)跟踪器并实现对等有线协议。 该体系结构是异步生产者-消费者模型的变体,也可以描述为具有多个主题的分布式发布者-订阅者,其中从同级下载的每个作品都作为主题添加到相应的文件编写器队列中,而文件编写者协程是该主题的订阅者文件编写器队列。 它使用AsyncIO事件循环,因为网络下载和磁盘写入都是IO阻止任务,因此非常有效。
【文件预览】:
bittorpy-master
----magnet.py(2KB)
----pytor.py(12KB)
----.idea()
--------bittorpy.iml(489B)
--------misc.xml(196B)
--------vcs.xml(180B)
--------modules.xml(268B)
--------inspectionProfiles()
----file_saver.py(5KB)
----requirements.txt(237B)
----.gitignore(1KB)
----torrent.py(7KB)
----README.md(664B)
----peer.py(8KB)