Создайте итератор из списка addrinfo, возвращенного getaddrinfo.
static basic_resolver_iterator create(
    boost::asio::detail::addrinfo_type * address_info,
    const std::string & host_name,
    const std::string & service_name);
  » more...
Создайте итератор из конечной точки, имени хоста и названия службы.
static basic_resolver_iterator create(
    const typename InternetProtocol::endpoint & endpoint,
    const std::string & host_name,
    const std::string & service_name);
  » more...
Создайте итератор из последовательности конечных точек, хоста и названия службы.
template<
    typename EndpointIterator>
static basic_resolver_iterator create(
    EndpointIterator begin,
    EndpointIterator end,
    const std::string & host_name,
    const std::string & service_name);
  » more...