文件名称:BugTorrent:BugTorrent-基于BitTorrent的P2P UNIFE网络项目
文件大小:34KB
文件格式:ZIP
更新时间:2024-02-23 10:51:00
bittorrent p2p p2p-network unife bugtorrent
BugTorrent :books: 对等对等-费拉拉大学研究中心 :books: 基于BitTorrent的对等服务器: 高效获取,防止泛滥 平行零件 专注于有效获取,而不是搜索 防止空载 将大文件分成许多部分 允许同时下载 同行 对等方登录到跟踪器以共享和下载文件 追踪器 处理连接的同位体,提供有关文件的信息以及同位体感兴趣的人 大块 块请求的解决方案:随机选择,最稀有的块优先: 当一些同伴离开时避免饥饿 避免所有想要文件的同龄人饥饿 通过均衡块副本的数量来平衡负载 搭便车 绝大多数用户是搭便车的(下载并离开系统/有限的带宽); 解: 对等方的上传带宽有限,必须在多个对等方之间共享 优先安排上传带宽 一些“对等”基本上充当服务器 允许最快的同伴从您那里下载,偶尔让一些免费的装载程序下载 用法 python3 BugTorrent.py 注意:需要Python 3.6或更高版本 Peer支持的命令: [xxxB] =参数长度(以字节为单位) # Login LOGI[4B].IPP2P[55B].PP2P[5B] # Response will be ALGI[4B]
【文件预览】:
BugTorrent-master
----common()
--------ServerThread.py(2KB)
--------HandlerInterface.py(195B)
----utils()
--------shell_colors.py(676B)
--------Logger.py(1KB)
--------hasher.py(1KB)
--------binary_utils.py(326B)
--------net_utils.py(6KB)
----peer()
--------peer.py(2KB)
--------thread()
--------Menu.py(2KB)
--------LocalData.py(7KB)
--------handler()
----LICENSE(1KB)
----BugTorrent.py(1KB)
----README.md(3KB)
----.gitignore(1KB)
----tracker()
--------database()
--------model()
--------Menu.py(994B)
--------tracker.py(616B)
--------handler()