Beispiel #1
0
    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
Beispiel #2
0
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 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)
Beispiel #4
0
    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