Exemplo n.º 1
0
from pyVhash import Node
import time

port = 9500

n1 = Node("127.0.0.1",port+1)
n2 = Node("127.0.0.1",port+2)

n1.join(n2.name)
n2.join(n1.name)
time.sleep(1)

nodes = [n1,n2]
for i in range(3,50):
    time.sleep(0.5)
    n = Node("127.0.0.1",port+i)
    print "started", n
    nodes.append(n)
    n.join(n1.name)

print "prepare to sleep"
time.sleep(5)

for n in nodes:
    print n.loc, len(n.nearPeers)
Exemplo n.º 2
0
 def __init__(self,host,ip):
     Node.__init__(self,host,ip)
     self.data = {}
     self.addNewFunc(self.put,"put")
     self.addNewFunc(self.get,"get")
Exemplo n.º 3
0
 def __init__(self,ip,port):
     Node.__init__(self,ip,port)
     self.data = {}
     self.addnewFunc(self.distribute,"distribute")
     self.addnewFunc(self.collate,"collate")
     self.data = []