摘要: dht协议实现 上一篇完成了路由表的实现,建立了路由表后,我们还要对路由表进行初始化,因为一开始路由表为空,所以我们需要借助一些知名的dht网络中的节点,对这些节点进行find_node,然后一步步初始化路由表。这里我们选dht.transmissionbt.com来进行初始化。在dht网络都是使用 阅读全文
posted @ 2019-04-22 19:14 mistletoe9527 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 路由表实现 回顾一下上一篇讲的内容,上一篇提到从dht网络中获取infohash,那么加入dht网络后的最重要的第一步就是怎么去建立路由表。 路由表里面保存的是dht中其他node的信息,所以node可以这么设计 因为路由表的每个bucket最多只有存8个,所以当路由表的bucket满的时候,需要不 阅读全文
posted @ 2019-04-22 16:58 mistletoe9527 阅读(1663) 评论(2) 推荐(0) 编辑