Example #1
0
    def handle(self):
        self.buffer = buffer.Buffer(self.request)
        ip = self.client_address[0]
        self.user = PersonUser.get(ip, ip)
        #print('TCP Connection:', self.user)
        logger.debug(type='tcp', action='connection',
                     user=[self.user.ip, self.user.name],
                     content=None)

        while True:
            try:
                content = self.read_command()
            except buffer.SocketClosedError:
                return
            self.handle_content(content)