asio 中的resolver一般用于将host等信息转化为socket信息,类似于getaddrinfo()

以下代码

    boost::asio::io_service io;tcp::resolver resolver(io);tcp::resolver::query query(boost::asio::ip::host_name(), "80");tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);for (tcp::resolver::iterator iter; endpoint_iterator != iter; endpoint_iterator++){std::cout << endpoint_iterator->endpoint() << std::endl;}

输出结果为:

[fe80::b085:5538:6305:667%13]:80
[fe80::c00c:b7bc:9c04:8ea6%18]:80
[fe80::144c:37dd:f5fc:e1a4%14]:80
10.3.30.91:80
192.168.1.150:80
192.168.128.1:80
[2001:0:9d38:953c:144c:37dd:f5fc:e1a4]:80

转载于:https://www.cnblogs.com/zhangdongsheng/p/7085311.html

boost asio resolver相关推荐

  1. boost::asio::ip::tcp::resolver::query定义不正确导致boost::asio::ip::tcp::resolver的resolve抛出异常...

    boost::asio::ip::tcp::resolver::query一般的使用形式为boost::asio::ip::tcp::resolver::query query("地址&qu ...

  2. Boost asio 定时器

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

  3. boost asio 应用方法学(二)——深入框架

    要用好它,就必须先了解它,而且不能停止于表面,必须深入到内部.而了解一件事物,先要了解它的框架,再了解它的细节.了解了框架,我们就有了提纲挈领的认识. 关于 boost asio 框架结构,在其文档中 ...

  4. boost::asio译文

    boost::asio译文 Christopher Kohlhoff Copyright © 2003-2012 Christopher M. Kohlhoff 以Boost1.0的软件授权进行发布( ...

  5. boost asio 异步实现tcp通讯

    一.前言 boost asio可算是一个简单易用,功能又强大可跨平台的C++通讯库,效率也表现的不错,linux环境是epoll实现的,而windows环境是iocp实现的.而tcp通讯是项目当中经常 ...

  6. Boost.Asio技术文档汇总

    Christopher Kohlhoff Copyright © 2003-2012 Christopher M. Kohlhoff 以Boost1.0的软件授权进行发布(见附带的LICENSE_1_ ...

  7. boost::asio ssl

    以 boost::asio::ssl::stream<boost::asio::ip::tcp::socket>  代替 boost::asio::ip::tcp::socket 客户端c ...

  8. 基于boost asio实现的支持ssl的通用socket框架

    情景分析    现已存在一个可用稳定的异步客户端类http_client_base,该类基于boost asio实现了连接服务器,发送请求,获取响应和解析http数据等操作,该类的大致实现框架如下   ...

  9. Boost asio 官方教程简介

    1. 概述 本章介绍了 Boost C++ 库 Asio,它是异步输入输出的核心. 名字本身就说明了一切:Asio 意即异步输入/输出. 该库可以让 C++ 异步地处理数据,且平台独立. 异步数据处理 ...

最新文章

  1. vscode使用-添加格式化插件
  2. 容器必须设置宽度吗_UI设计必须要具备的前端知识
  3. CVE-2010-0249 极光
  4. 李宏毅机器学习(六)自监督学习(一)
  5. c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...
  6. USACO / A Game (经典区间DP)
  7. 大型架构之科普工具篇
  8. As-If-Serial 理解
  9. android如何设置透明字体颜色,Android设置字体透明度
  10. Docker 搭建 LNMP镜像 + Wordpress
  11. 数学速算法_计算总是出算?小学数学常用的25种快速口算窍门,学好算数必备...
  12. “扣哒杯” AI世青赛全国决赛落幕 集体奖和一等奖附加赛名单揭晓
  13. 猫哥教你写爬虫 033--爬虫初体验-BeautifulSoup-作业
  14. 关于let你不知道的知识点——红宝石书笔记记录
  15. mysql eav_数据库设计之EAV(实体、属性、值)
  16. Winform中的SaveFileDialog保存文件
  17. 学渣之路:一个月拯救我英语四级
  18. 1116: [POI2008]CLO
  19. poco库学习笔记(1) poco库的安装
  20. [QQ机器人]nonebot2 聊天插件

热门文章

  1. matlab vision工具箱使用手册,matlab-Computer Vision System ToolBox的系统对象使用
  2. 网络知识:详解各种路由器组网方法!
  3. 电脑维修:电脑故障通用处理思路,你有必要了解一下!
  4. 电脑维修的十大原则,你都认同吗?
  5. spark shell 删除失效_Spark任务提交源码解析
  6. linux中profile文件作用,解析Linux系统中bashrc和profile文件的作用区别
  7. php 递归分销角色,PHP递归无限分类
  8. 来自未来,2022 年的前端人都在做什么?
  9. 第三次作业-Scrum
  10. 创建相似对象,就交给『工厂模式』吧