def main(): peerPort = getFreePort()[1] obj = DirClient(DirServerIp, DirServerPort, peerPort) obj.informAndUpdate(dirPath) hostname = socket.gethostname() IP = socket.gethostbyname(hostname) httpd = ThreadedHTTPServer((IP, peerPort), Handler) threading.Thread(target=httpd.serve_forever).start() obj.queryForContent() while True: i = raw_input("Enter y to download (or n to quit): ") if i != "y": obj.gracefulExit() httpd.shutdown() break file = raw_input("Enter file Name:") peer = raw_input("Enter Peer:") port = input("Enter port:") httpObj = lightShareHttpClient(peer, port) httpObj.downloadFile(file , "tx.txt") httpd.shutdown()
def main(): peerPort = getFreePort()[1] obj = DirClient(DirServerIp, DirServerPort, peerPort) obj.informAndUpdate(dirPath) hostname = socket.gethostname() IP = socket.gethostbyname(hostname) httpd = ThreadedHTTPServer((IP, peerPort), Handler) threading.Thread(target=httpd.serve_forever).start() print "HTTP SERVER Started ..." while True : file = raw_input("Enter File name to search **** Press Enter for Directory Listing *** Press N to exit:") obj.queryForContent(file) if file == "n" or file=="N": obj.gracefulExit() httpd.shutdown() break while True: i = raw_input("Enter y to download (or n to quit): ") if i != "y": break file = raw_input("Enter file Name:") peer = raw_input("Enter Peer:") port = input("Enter port:") httpObj = lightShareHttpClient(peer, port) httpObj.downloadFile(file , "tx.txt") httpd.shutdown()