def run(self): while True: data = self.client.recv(self.buffer_size) result = parser.parse(data.decode()) if data: if result is True or result is False: result = str(result) self.client.send(result.encode()) else: self.client.close() break
def main(): while True: try: if sys.version_info.major >= 3: user_input = input('iaci> ') else: user_input = unicode(raw_input('iaci> ')) except EOFError: break if user_input: result = parser.parse(user_input) print("....."), print(result)
def read_UDP(self, ready_to_read, listening): for client in ready_to_read: if client == self.socket: message, client_address = self.socket.recvfrom(self.buffer_size) ip, port = client_address self.log_file.write("%s [%s:%d]: %s\n" % (Message.client_sent, ip, port, message.strip())) result = parser.parse(message.decode()) if result is True or result is False: result = str(result) self.socket.sendto(result.encode(), client_address) elif client == sys.stdin: data = sys.stdin.readline() if data == "": listening = False return listening