我正在尝试使用 Boost Asio 创建一个 HTTP 客户端。我从 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;
任何人都可以解释为什么它找不到服务或我该如何解决这个问题?