inforno :: Python: 勉強がてらDHT(Kademliaっぽいもの)を実装しました
基本的な動かし方
python code
import kademlia_tcpkademlia_tcp.DEBUG = Truen = kademlia_tcp.KademliaNode("ip address", port)n.join(n)remote = kademlia_tcp.ContactNode("ip address", port)n.join(remote)という感じでネットワークを作れます。
DEBUGをセットすると、通信情報など、様々な情報が出力されます。あとはpython code
key = n.hash("key")n.publish(key, "value")n.find_value(key)n.ping(other_node)n.store(other_node, key, value)n.find_node(other_node)というようなメソッドが使えます。
via inforno.net
Comments [0]