Ce n'boost::asio::ip::tcp::resolver::iterator faire?

Je commence avec boost asio de la programmation en C++ et en y regardant de plus les exemples que j'ai juste ne peux pas comprendre ce qui ne boost::asio::ip::tcp::resolver::iterator faire.

Code:

boost::asio::io_service io_service;

tcp::resolver resolver(io_service);
tcp::resolver::query query(argv[1]);
tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
tcp::resolver::iterator end;

tcp::socket socket(io_service);
boost::system::error_code error = boost::asio::error::host_not_found;
while (error && endpoint_iterator != end)
{
  socket.close();
  socket.connect(*endpoint_iterator++, error);
}

S'il vous plaît aidez-moi et excusez-moi si ma question ne fournissent pas suffisamment d'informations.

Dois aimer le coup de pouce.asio espaces de noms. barf
Pour info: la requête est pour un service uniquement. si vous êtes à la recherche d'un hôte spécifique fpr d'un service, vous devez ajouter un autre paramètre tcp::résolveur::query ctor.

OriginalL'auteur Hami | 2011-02-24