Boost logo

Boost :

From: dizzy (dizzy_at_[hidden])
Date: 2008-08-19 05:55:34


On Sunday 17 August 2008 20:23:02 Dean Michael Berris wrote:
> Well, doing 'host bucket.s3.amazonaws.com' from the shell works fine
> (it recognized that it's a virtualhost) so I don't think I was
> experiencing network problems then.
>
> It only seems to occur with Boost.Asio's resolver implementation --
> somehow it's not processing aliases correctly.

Works fine here:
$ ./resolve bucket.s3.amazonaws.com
72.21.202.39

$ cat resolve.cpp
#include <iostream>
#include <boost/asio/ip/tcp.hpp>

using namespace boost::asio;

int main(int argc, char* argv[])
{
        io_service ios;
        try {
                ip::tcp::resolver_iterator res =
ip::tcp::resolver(ios).resolve(ip::tcp::resolver_query(argv[1], "80"));
                for(;res != ip::tcp::resolver_iterator(); ++res) {
                        std::cout << res->endpoint().address().to_string() << std::endl;
                }
        } catch(std::exception const& ex) {
                std::cerr << "Error: " << ex.what() << '\n';
        }
}

-- 
Dizzy
			"Linux is obsolete" -- AST

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk