Try using a chord-like DHT instead of a kad-like one, work in progress, but it compiles at least

This commit is contained in:
Arceliar 2018-10-20 14:48:07 -05:00
parent a9f72a6ee1
commit 03a88fe304
7 changed files with 182 additions and 510 deletions

View file

@ -91,8 +91,7 @@ func (r *router) mainLoop() {
case p := <-r.send:
r.sendPacket(p)
case info := <-r.core.dht.peers:
r.core.dht.insertIfNew(info, false) // Insert as a normal node
r.core.dht.insertIfNew(info, true) // Insert as a peer
r.core.dht.insert(info)
case <-r.reset:
r.core.sessions.resetInits()
r.core.dht.reset()