Boost Asio tcp :: resolver: service not found

Я пытаюсь создать HTTP-клиент с помощью Boost Asio. Я скопировал пример клиента синхронизации из asio, скомпилировал и запустил. К сожалению, в моих журналах указано, что служба не найдена. Когда я проследил код, я обнаружил, что он возникает из следующего кода:

boost::asio::io_service io_service;
// Get a list of endpoints corresponding to the server name.
tcp::resolver resolver(io_service);
//->if i removed the http, it has no error
tcp::resolver::query query("host.com", "http");
//->This part throws the service not found
tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
tcp::resolver::iterator end;

Кто-нибудь может объяснить, почему он выбрасывает сервис, который не найден, или как я могу решить эту проблему?

6
задан NmdMystery 6 January 2014 в 19:56
поделиться