将域名解析为ip地址并输出:

 1 #include "stdafx.h"
 2 #include "boost/asio.hpp"
 3 #include <boost/lexical_cast.hpp>
 4
 5 using namespace std;
 6 using namespace boost::asio;
 7
 8 int _tmain(int argc, _TCHAR* argv[])
 9 {
10     boost::asio::io_service ios;
11     //创建resolver对象
12     ip::tcp::resolver slv(ios);
13     //创建query对象
14     ip::tcp::resolver::query qry("www.google.com", boost::lexical_cast<string>(0));
15     //使用resolve迭代端点
16     ip::tcp::resolver::iterator it = slv.resolve(qry);
17     ip::tcp::resolver::iterator end;
18     vector<string> ip;
19     for (; it != end; it++)
20     {
21         ip.push_back((*it).endpoint().address().to_string());
22     }
23
24     for (int i = 0; i < ip.size(); i++)
25     {
26         cout << ip[i] << endl;
27     }
28     getchar();
29     return 0;
30 }

转载于:https://www.cnblogs.com/tyche116/p/9360407.html

boost.asio学习-----reslover 域名解析相关推荐

  1. Boost asio学习笔记之一—— 使用strand支持多线程调用service_io的方法

    asio是一个跨平台的网络库,可以作为boost的一部分,也可以使用独立的asio部分.这里记录学习的笔记,作为参考. 感觉asio的关键就是io_service对象.所有的异步同步都跟这个有关.多线 ...

  2. Boost asio学习笔记之二—— 网络编程

    boost库中的网络编程的例子比较复杂,不太好理解,所以,从网上找了一个简单点的例子.网址如下:http://blog.chinaunix.net/u3/93184/showart_1846119.h ...

  3. boost asio 学习

    本章节为io_service添加任务,并且区分dispatch与post的区别.如果说io_service是asio库的大脑,那么post与dispatch就是asio库的手和脚. #include ...

  4. boost.asio学习

    https://mmoaay.gitbooks.io/boost-asio-cpp-network-programming-chinese/content/Chapter1.html 转载于:http ...

  5. boost asio io_service学习笔记

    转自:http://hi.baidu.com/jrckkyy/blog/item/e86835d61e60722506088b6a.html 构造函数 构造函数的主要动作就是调用CreateIoCom ...

  6. boost.asio mysql_boost asio学习笔记

    1: 发现一个很诡异的问题: #include #include #include #include using namespace std; void print(const boost::syst ...

  7. asio boost 异步错误处理_boost asio 学习(五) 错误处理

    http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting-started-with-boostasio?pg=6 5. Erro ...

  8. boost库学习④:boost::asio::buffer

    asio::buffer常用的构造方法 字符数组 char d1[128]; size_t bytes_transferred = socket.receive(boost::asio::buffer ...

  9. Boost asio 定时器

    Boost asio入门学习笔记 版权声明:本文为博主原创文章,未经博主允许不得转载.文章中有连接失效或是技术谬误的地方,请与我联系. https://blog.csdn.net/luchengtao ...

最新文章

  1. 近段时间学习html和CSS的一些细碎总结
  2. Warning message:In a + b : longer object length is not a multiple of shorter object length
  3. 数字图像处理3:取样和量化
  4. oppo n1t android 版本,OPPO N1的手机系统是什么?OPPO N1能升级安卓4.3吗?
  5. php中对象怎么访问i属性_PHP--序列化与反序列化详解
  6. linux关闭开发者模式的命今,CentOS防火墙用命令行方式关闭的方式
  7. 为什么S/4HANA的生产订单创建后会自动release
  8. Linux内核分析(三)----初识linux内存管理子系统
  9. 今日新出!旷视提出One-Shot模型搜索框架的新变体
  10. CMake笔记1 构建基本的项目
  11. java利用openoffice转换doc、docx、txt、pptx、xlxs为PDF格式文件
  12. Atitit etl之道 attilax著 1. ETL 1 1.1. (数据仓库技术) 2 1.2. ETL的质量问题具体表现为正确性、完整性、一致性、完备性、有效性、时效性和可获取性等几个特性
  13. CRMEB小程序商城源码,好多程序员都在用的开源商城源码
  14. Ubuntu(Linux) 磁盘分区方案
  15. 利用一种新的灵活记分卡方法改进肽抗癌活性的预测和表征
  16. UE5 Oculus Quest2 使用跨平台交互语音聊天Cross-Platform Voice Chat Pro制作语音聊天功能 1
  17. java对接支付宝当面付支付和查询
  18. 华中科技大学计算机科学与技术排名,2017华中科技大学专业排名
  19. 手写数字识别——KNN算法的应用
  20. 酷狗外链播放器html5,仿酷狗html5手机音乐播放器主要部分代码

热门文章

  1. 开源TinyXML 最简单的新手教程
  2. brew 、carthage 安装
  3. HTTP 错误 403.6 - Forbidden 解决方案
  4. spring邮件发送(转)
  5. POJ1067 取石子游戏 跪跪跪,很好的博弈论
  6. JAVA的sleep
  7. DevExpress GridControl 导出为Excel
  8. C++_类和对象_对象特性_This指针的用途_用来解决名称冲突_*this实现链式编程---C++语言工作笔记049
  9. 大数据之-Hadoop_大数据技术生态体系---大数据之hadoop工作笔记0014
  10. 持续集成部署Jenkins工作笔记0014---curl命令触发构建