{
}
+int DnsResolver::get_resolved_ip_count()
+{
+ int resolved_ip_count = ResolvedHostAddressList.size();
+
+ BOOST_ASSERT( 1 <= resolved_ip_count );
+
+ return resolved_ip_count;
+}
+
string DnsResolver::get_next_ip()
{
uint list_size_before = ResolvedHostAddressList.size();
io_service io_service;
tcp::resolver resolver( io_service );
tcp::resolver::query query( tcp::v4(), dns_address, "" );
+ // TODO can throw exceptions if a host is not found
tcp::resolver::iterator it_first = resolver.resolve( query );
tcp::resolver::iterator it_last = tcp::resolver::iterator();
while ( it_first != it_last )