【文件属性】:
文件名称:bit-torrent:使用Python + asyncio构建的BitTorrent客户端
文件大小:121KB
文件格式:ZIP
更新时间:2021-02-05 20:55:44
python torrent qt bittorrent asyncio
比特洪流
使用Python的asyncio构建的简单BitTorrent客户端
产品特点
下载种子并共享接收到的数据
图形界面(支持Drag'n'Drop,并且可以在“使用...打开”对话框中分配给* .torrent文件)
控制台界面
暂停种子,观看进度,下载和上传速度,预计到达时间
选择要下载的种子文件中的哪些文件
程序重新启动之间的保存状态
实施规范:
BitTorrent协议规范( ,一些新增内容)
Multitracker元数据扩展( )
(部分) UDP跟踪器协议( )
跟踪器返回紧凑的对等列表( )
建筑
在这个项目中,我尝试避免使用线程,而仅使用异步I / O
【文件预览】:
bit-torrent-master
----icons()
--------pause.svg(975B)
--------file.svg(2KB)
--------directory.svg(1KB)
--------resume.svg(1011B)
--------logo.svg(1KB)
--------remove.svg(2KB)
--------about.svg(2KB)
--------add.svg(871B)
----screenshot.png(47KB)
----torrent_cli.py(7KB)
----samples()
--------debian-8.3.0-i386-netinst.iso.torrent(25KB)
----requirements.txt(125B)
----.gitignore(2KB)
----torrent_client()
--------control()
--------models.py(18KB)
--------utils.py(1KB)
--------file_structure.py(3KB)
--------__init__.py(0B)
--------algorithms()
--------network()
----README.md(4KB)
----LICENSE.txt(1KB)
----torrent_gui.py(21KB)