From: christopher baus (christopher_at_[hidden])
Date: 2006-08-17 12:03:12


>
> Another approach (although not strictly meeting your
> requirements) is to use the endpoint::port() setter function
> after resolution.

This is the approach I intended to use, but I couldn't figure out how to
structure the query.

First I tried:

ip::tcp::resolver::query query("foobar.com");

But that sets the service to foobar.com, not the host.

Then I tried:

ip::tcp::resolver::query query("foobar.com", "");

But that failed.

The getaddrinfo() function allows for the service string to be null, but
there doesn't seem to be a way to achieve that with the asio interface
(again unless I'm missing something).

Thanks,

Chris