boost asio resolver
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相关推荐
- 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 ...
- Boost asio 定时器
Boost asio入门学习笔记 版权声明:本文为博主原创文章,未经博主允许不得转载.文章中有连接失效或是技术谬误的地方,请与我联系. https://blog.csdn.net/luchengtao ...
- boost asio 应用方法学(二)——深入框架
要用好它,就必须先了解它,而且不能停止于表面,必须深入到内部.而了解一件事物,先要了解它的框架,再了解它的细节.了解了框架,我们就有了提纲挈领的认识. 关于 boost asio 框架结构,在其文档中 ...
- boost::asio译文
boost::asio译文 Christopher Kohlhoff Copyright © 2003-2012 Christopher M. Kohlhoff 以Boost1.0的软件授权进行发布( ...
- boost asio 异步实现tcp通讯
一.前言 boost asio可算是一个简单易用,功能又强大可跨平台的C++通讯库,效率也表现的不错,linux环境是epoll实现的,而windows环境是iocp实现的.而tcp通讯是项目当中经常 ...
- Boost.Asio技术文档汇总
Christopher Kohlhoff Copyright © 2003-2012 Christopher M. Kohlhoff 以Boost1.0的软件授权进行发布(见附带的LICENSE_1_ ...
- boost::asio ssl
以 boost::asio::ssl::stream<boost::asio::ip::tcp::socket> 代替 boost::asio::ip::tcp::socket 客户端c ...
- 基于boost asio实现的支持ssl的通用socket框架
情景分析 现已存在一个可用稳定的异步客户端类http_client_base,该类基于boost asio实现了连接服务器,发送请求,获取响应和解析http数据等操作,该类的大致实现框架如下 ...
- Boost asio 官方教程简介
1. 概述 本章介绍了 Boost C++ 库 Asio,它是异步输入输出的核心. 名字本身就说明了一切:Asio 意即异步输入/输出. 该库可以让 C++ 异步地处理数据,且平台独立. 异步数据处理 ...
最新文章
- vscode使用-添加格式化插件
- 容器必须设置宽度吗_UI设计必须要具备的前端知识
- CVE-2010-0249 极光
- 李宏毅机器学习(六)自监督学习(一)
- c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...
- USACO / A Game (经典区间DP)
- 大型架构之科普工具篇
- As-If-Serial 理解
- android如何设置透明字体颜色,Android设置字体透明度
- Docker 搭建 LNMP镜像 + Wordpress
- 数学速算法_计算总是出算?小学数学常用的25种快速口算窍门,学好算数必备...
- “扣哒杯” AI世青赛全国决赛落幕 集体奖和一等奖附加赛名单揭晓
- 猫哥教你写爬虫 033--爬虫初体验-BeautifulSoup-作业
- 关于let你不知道的知识点——红宝石书笔记记录
- mysql eav_数据库设计之EAV(实体、属性、值)
- Winform中的SaveFileDialog保存文件
- 学渣之路:一个月拯救我英语四级
- 1116: [POI2008]CLO
- poco库学习笔记(1) poco库的安装
- [QQ机器人]nonebot2 聊天插件
热门文章
- matlab vision工具箱使用手册,matlab-Computer Vision System ToolBox的系统对象使用
- 网络知识:详解各种路由器组网方法!
- 电脑维修:电脑故障通用处理思路,你有必要了解一下!
- 电脑维修的十大原则,你都认同吗?
- spark shell 删除失效_Spark任务提交源码解析
- linux中profile文件作用,解析Linux系统中bashrc和profile文件的作用区别
- php 递归分销角色,PHP递归无限分类
- 来自未来,2022 年的前端人都在做什么?
- 第三次作业-Scrum
- 创建相似对象,就交给『工厂模式』吧