示例#1
0
    userFolder = str(sys.argv[2])
    ownIP = str(sys.argv[3])
    ownPort = int(sys.argv[4])
    bootstrapIP = str(sys.argv[5])
    bootstrapPort = int(sys.argv[6])
    TCPPortStart = int(sys.argv[7])
    TCPPortCount = int(sys.argv[8])
    watcherIP = str(sys.argv[9])
else:
    userName = "******"          #str(argv[1])
    userFolder = "User1/"       #str(argv[2])
    ownIP = "localhost"         #str(argv[3])
    ownPort = 50001             #int(argv[4])
    bootstrapIP = "localhost"   #str(argv[5])
    bootstrapPort = 50000       #int(argv[6])
    TCPPortStart = 60010        #int(argv[7])
    TCPPortCount = 10           #int(argv[8])
    watcherIP = "localhost"     #str(argv[9])

# initialize and start overlay layer
overlay = Overlay(userName, ownIP, ownPort, bootstrapIP, bootstrapPort, n2o, o2n, a2o, o2a, watcherQ)
application = Application(userFolder, o2a, a2o)
network1 = Network(userFolder, ownIP, ownPort, TCPPortStart, TCPPortCount, n2o, o2n, watcherQ, watcherIP, 2)
network1.run()

while not raw_input() == 'e':
    pass

application.terminate()
overlay.terminate()
network1.terminate()