def run(self): try: self.run_server() except (EOFError, ValueError, socket.error), e: logger.error(e) try: self._socket.close() except socket.error: pass