Пример #1
0
import socket

class dummyClass:
    def __init__(self, path):
        self.csvfile=path+'.csv'
    def updateResult(self, url, searchresult):
        file=open(self.csvfile, "at")
        self.csvwriter=csv.writer(file)
        self.csvwriter.writerow([searchresult.searchid, searchresult.timeinit, time.time(), searchresult.hops, searchresult.lastUltranode, url])
        file.close()

if __name__ == '__main__':
    '''Accept share directory path as an optional argument'''
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.bind(('localhost', 0))
    port = sock.getsockname()[1]
    sock.close()

    port = str(port)

    if(len(sys.argv)==2):
        client = Client(str(sys.argv[1]), port)
    else:
        client = Client('share', port)

    dummy = dummyClass(str(sys.argv[1]))

    client.connectToNetwork()
    httpserv.run(client, obsDummy=dummy)

Пример #2
0
 def run(self):
     httpserv.run(self.client, self.frame)