![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
P2P
spark_fountain
这个作者很懒,什么都没留下…
展开
-
P2P-torrent&tracker&magnet&dht原理
1. Torrent 文件格式解析种子文件包含以下数据:announce-tracker的URL info- 该条映射到一个字典,该字典的键将取决于共享的一个或多个文件: name- 建议保存到的文件和目录名称 piece length- 每个文件块的字节数。通常为{\displaystyle 2^{8}}= 256KB = 262144B pieces- 每个文...原创 2019-07-12 10:12:29 · 3306 阅读 · 0 评论 -
P2P 开发环境搭建
1. 搭建trackerhttps://github.com/chihaya/chihaya 下载后,可以按说明编译出 chihaya.exe ,也可以载入GoLang, 按照编译是的提示,go get <package> ,安装缺少的依赖包。运行后,启动"starting HTTP frontend" addr="0.0.0.0:6969"“st...原创 2019-07-12 10:12:39 · 1606 阅读 · 0 评论 -
P2P-libtorrent python examples
下面这段python是基于libtorrent.pyt写的demo,通过torrent文件下载。import libtorrent as ltimport sysimport timeimport scraperdef create_peerlist_data(peer_info): peer_dict = {} peer_dict['id'] = pee...原创 2019-07-12 10:11:32 · 522 阅读 · 0 评论