boost.asio学习-----reslover 域名解析
将域名解析为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 域名解析相关推荐
- Boost asio学习笔记之一—— 使用strand支持多线程调用service_io的方法
asio是一个跨平台的网络库,可以作为boost的一部分,也可以使用独立的asio部分.这里记录学习的笔记,作为参考. 感觉asio的关键就是io_service对象.所有的异步同步都跟这个有关.多线 ...
- Boost asio学习笔记之二—— 网络编程
boost库中的网络编程的例子比较复杂,不太好理解,所以,从网上找了一个简单点的例子.网址如下:http://blog.chinaunix.net/u3/93184/showart_1846119.h ...
- boost asio 学习
本章节为io_service添加任务,并且区分dispatch与post的区别.如果说io_service是asio库的大脑,那么post与dispatch就是asio库的手和脚. #include ...
- boost.asio学习
https://mmoaay.gitbooks.io/boost-asio-cpp-network-programming-chinese/content/Chapter1.html 转载于:http ...
- boost asio io_service学习笔记
转自:http://hi.baidu.com/jrckkyy/blog/item/e86835d61e60722506088b6a.html 构造函数 构造函数的主要动作就是调用CreateIoCom ...
- boost.asio mysql_boost asio学习笔记
1: 发现一个很诡异的问题: #include #include #include #include using namespace std; void print(const boost::syst ...
- asio boost 异步错误处理_boost asio 学习(五) 错误处理
http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting-started-with-boostasio?pg=6 5. Erro ...
- boost库学习④:boost::asio::buffer
asio::buffer常用的构造方法 字符数组 char d1[128]; size_t bytes_transferred = socket.receive(boost::asio::buffer ...
- Boost asio 定时器
Boost asio入门学习笔记 版权声明:本文为博主原创文章,未经博主允许不得转载.文章中有连接失效或是技术谬误的地方,请与我联系. https://blog.csdn.net/luchengtao ...
最新文章
- 近段时间学习html和CSS的一些细碎总结
- Warning message:In a + b : longer object length is not a multiple of shorter object length
- 数字图像处理3:取样和量化
- oppo n1t android 版本,OPPO N1的手机系统是什么?OPPO N1能升级安卓4.3吗?
- php中对象怎么访问i属性_PHP--序列化与反序列化详解
- linux关闭开发者模式的命今,CentOS防火墙用命令行方式关闭的方式
- 为什么S/4HANA的生产订单创建后会自动release
- Linux内核分析(三)----初识linux内存管理子系统
- 今日新出!旷视提出One-Shot模型搜索框架的新变体
- CMake笔记1 构建基本的项目
- java利用openoffice转换doc、docx、txt、pptx、xlxs为PDF格式文件
- Atitit etl之道 attilax著 1. ETL	1 1.1. (数据仓库技术)	2 1.2. ETL的质量问题具体表现为正确性、完整性、一致性、完备性、有效性、时效性和可获取性等几个特性
- CRMEB小程序商城源码,好多程序员都在用的开源商城源码
- Ubuntu(Linux) 磁盘分区方案
- 利用一种新的灵活记分卡方法改进肽抗癌活性的预测和表征
- UE5 Oculus Quest2 使用跨平台交互语音聊天Cross-Platform Voice Chat Pro制作语音聊天功能 1
- java对接支付宝当面付支付和查询
- 华中科技大学计算机科学与技术排名,2017华中科技大学专业排名
- 手写数字识别——KNN算法的应用
- 酷狗外链播放器html5,仿酷狗html5手机音乐播放器主要部分代码
热门文章
- 开源TinyXML 最简单的新手教程
- brew 、carthage 安装
- HTTP 错误 403.6 - Forbidden 解决方案
- spring邮件发送(转)
- POJ1067 取石子游戏 跪跪跪,很好的博弈论
- JAVA的sleep
- DevExpress GridControl 导出为Excel
- C++_类和对象_对象特性_This指针的用途_用来解决名称冲突_*this实现链式编程---C++语言工作笔记049
- 大数据之-Hadoop_大数据技术生态体系---大数据之hadoop工作笔记0014
- 持续集成部署Jenkins工作笔记0014---curl命令触发构建