def StartClient(self): connected = False i = 0 while not connected and i != 5: try: self.local_socket.connect(("10.92.5.20", COM_PORT)) connected = True except: i += 1 if i >= 5: Error.error_msg() """ look for the ip again, gil sent a func that gets an ip (the servers ip) by the mac address """
def start(self): i = 0 while i < MAX_CONNECTIONS: try: self.socket.connect((SERVER_ADDRESS, SERVER_PORT)) print "connected" break except: i += 1 if i == MAX_CONNECTIONS or i > MAX_CONNECTIONS: Error.server_error_msg() return self.socket.send('Hello\r\n') data = self.socket.recv(LEN_UNIT_BUF).split(END_LINE)[0] if not self.verify_hello(data): self.socket.close() return if Crypto().key_exchange(self.key, self.socket): print "finished key exchange" try: subprocess.Popen("ClientEngine.py 1", shell=True) except: Error.error_msg() return socket_obj = LocalPythonCommunication() socket_obj.StartServer() i = 0 while True: i += 1 request = socket_obj.Recv() while request == "": request = socket_obj.Recv() self.send(request) print "from client " + request + " request %d" % i answer = self.recv() socket_obj.Send(answer) print "from client " + answer + " answer %d" % i