// 输出 "87.248.122.122"
io_service service;
ip::tcp::resolver resolver(service);
ip::tcp::resolver::query query("www.yahoo.com", "80");
ip::tcp::resolver::iterator iter = resolver.resolve( query);
//这里可以加入一个遍历语句
ip::tcp::endpoint ep = *iter;
std::cout << ep.address().to_string() << std::endl;
1、创建分解器(查询器)resolver
2、创建主机对象
3、使用分解器的resolve()方法去解析主机名,如果成功会返回至少一个入口。可以用迭代器获取所有入口
4、给定一个端点,可以获取主机地址,端口和IP协议
std::cout << ep.address().to_string() << ":" << ep.port()
<< "/" << ep.protocol() << std::endl;