<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def set_address(self, address):
 """ Set the address of the remote host the is contacted, without changing hostname, username, password, protocol, and TCP port number. This is the actual address that is used to open the connection. :type address: string :param address: A hostname or IP name. """

        if is_ip(address):
            self.address = clean_ip(address)
        else:
            self.address = address