BitTorrent/DHT技术研究
文章平均质量分 95
有关BitTorrent和DHT技术相关分析研究
彼 方
一名兴趣使然的程序员
展开
-
使用C++编写一个DHT爬虫,实现从DHT网络爬取BT种子
使用C++编写一个DHT爬虫,实现从DHT网络爬取BT种子1、相关术语1.1、P2P网络1.2、DHT网络1.3、Kademlia算法1.4、KRPC协议1.5、MagNet协议1.6、本段小结2、BT下载的一些概念梳理2.1、BT软件下载原理2.2、迅雷获取种子的速度为什么那么快2.3、资源时效性问题2.4、好用的BT软件2.5、有没有已经编写好的DHT爬虫3、使用C++编写DHT爬虫3.1、实现原理3.2、实现DHT协议3.2.1、创建UDP服务3.2.2、加入DHT网络3.2.3、报文解析3.2.4、原创 2021-06-15 12:51:13 · 18883 阅读 · 285 评论 -
DHT协议介绍
DHT协议介绍1、前言2、DHT协议介绍2.1、概述2.2、路由表2.3、BitTorret协议扩展2.4、Torrent文件扩展2.5、KRPC协议2.6、联系信息编码2.7、DHT请求2.7.1、ping2.7.2、find_node2.7.3、get_peers2.7.4、announce_peer1、前言英文版官方地址:http://www.bittorrent.org/beps/bep_0005.htmllDHT协议BitTorrent使用一种叫做分布式哈希表(distributedslo原创 2021-06-12 21:48:18 · 4226 阅读 · 194 评论 -
B编码与BT种子文件分析,以及模仿json-cpp写一个B编码解析器
B编码与BT种子文件分析,以及模仿json-cpp写一个B编码解析器1、什么是B编码2、B编码格式3、种子文件结构3.1、主文件结构3.2、info结构4、简单的例子了解一下种子文件和B编码5、分析JSON-CPP的设计5.1、分析Json::Value::CZString的设计5.2、分析Json::Value的设计5.2.1、类成员设计5.2.2、类方法设计5.3、迭代器的设计5.3.1、Json::ValueIteratorBase5.3.2、Json::ValueConstIterator5.3.3原创 2021-06-12 21:40:38 · 3016 阅读 · 78 评论