code: def discover_remote(self, destination, name):
          
          assert (isinstance(destination, str))
          if destination.startswith("["):
              split = destination.split("]", 1)
              host = split[0][1:]
              port = int(split[1][1:])
          else:
              split = destination.split(":", 1)
              host = split[0]
              port = int(split[1])
          server = (host, port)
          client = HelperClient(server)
          response = client.discover()
          client.stop()
          self.discover_remote_results(response, name)
docs: Discover resources on remote servers.
  
          :param destination: the remote server (ip, port)
          :type destination: tuple
          :param name: the name of the remote server
          :type name: String