def close(self): """Closes the connection""" if self.connected: self._socket.shutdown(socket.SHUT_RDWR) self._socket.close() self.connected = False self._recreate_socket()