shiyanhui / dht

BitTorrent DHT Protocol && DHT Spider.

Home Page:http://bthub.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于节点插入时bucket分裂问题

laulucky opened this issue · comments

} else if root.KBucket().prefix.Compare(nd.id, prefixLen-1) == 0 {

routingtable.go 388行,bucket分裂的条件判断,是否应该是当前叶子节点和本机节点的前缀相同时,才去分裂,而代码中的判断是新插入节点与当前叶子节点进行比较。
PS:看了下有个人提了同样的问题,你的回答是为了容纳更多的节点,但是这样的话,后面else加入candidate的逻辑是不是都走不到了

English?