asio之地址

news/2024/9/30 0:30:54/

address

address作为address_v4和address_v6的包装器

address
-enum type_
-address_v4 ipv4_address_
-address_v6 ipv6_address_
+string to_string(boost::system::error_code& ec)
+address from_string(const char* str)
+address from_string(const char* str, boost::system::error_code& ec)
+address from_string(const std::string& str)
+address from_string(const std::string& str, boost::system::error_code& ec)
+bool is_loopback()
+bool is_unspecified()
+bool is_multicast()
+bool is_v4()
+bool is_v6()
+address_v4 to_v4()
+address_v6 to_v6()

to_string:转换成点分十进制
from_string:静态函数,将点分十进制字符串形式转换成地址

address_v4

address_v4
-in4_addr_type addr_
+bytes_type to_bytes()
+unsigned long to_ulong()
+string to_string(boost::system::error_code& ec)
+address_v4 from_string(const char* str)
+address_v4 from_string(const char* str, boost::system::error_code& ec)
+address_v4 from_string(const std::string& str)
+address_v4 from_string(const std::string& str, boost::system::error_code& ec)
+bool is_loopback()
+bool is_unspecified()
+bool is_multicast()
+bool is_class_a()
+bool is_class_b()
+bool is_class_c()
+address_v4 any()
+address_v4 loopback()
+address_v4 broadcast()
+address_v4 broadcast(const address_v4& addr, const address_v4& mask)
+address_v4 netmask(const address_v4& addr)

address_v6

address_v6
-in6_addr_type addr_
-unsigned long scope_id_
+bytes_type to_bytes()
+string to_string(boost::system::error_code& ec)
+address_v6 from_string(const char* str)
+address_v6 from_string(const char* str, boost::system::error_code& ec)
+address_v6 from_string(const std::string& str)
+address_v6 from_string(const std::string& str, boost::system::error_code& ec)
+address_v4 to_v4()
+bool is_loopback()
+bool is_unspecified()
+bool is_link_local()
+bool is_site_local()
+bool is_v4_mapped()
+bool is_v4_compatible()
+bool is_multicast()
+bool is_multicast_global()
+bool is_multicast_link_local()
+bool is_multicast_node_local()
+bool is_multicast_org_local()
+bool is_multicast_site_local()
+address_v6 any()
+address_v6 loopback()
+address_v6 v4_mapped(const address_v4& addr)
+address_v6 v4_compatible(const address_v4& addr)

http://www.ppmy.cn/news/1431160.html

相关文章

《前端面试题》- TypeScript - TypeScript的优/缺点

问题 简述TypeScript的优/缺点 答案 优点 增强了代码的可读性和可维护性包容性,js可以直接改成ts,ts编译报错也可以生成js文件,兼容第三方库,即使不是ts编写的社区活跃,完全支持es6 缺点 增加学习成本增加开发成…

Tesseract OCR 的使用

目录 前言一、简介二、下载与安装2.1 下载2.2 安装2.3 配置环境变量 三、基本使用四、Java 整合4.1 导入依赖4.2 添加语言库4.3 代码示例 五、训练字库5.1 为什么要训练字库5.2 jTessBoxEditor 前言 如果想要通过代码的方式去识别图片中的文字,通常有以下几种方法&…

OpenCV-复数矩阵点乘ComplexMatrixDotMultiplication

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 需求说明 一般用到FFT,就涉及到复数的计算,为了便于调用,我自行封装了一个简单的复数矩阵点乘…

JVM中的堆和栈

在Java虚拟机(JVM)中,堆(heap)和栈(stack)是两个重要的内存区域,分别用来存储不同类型的数据。 堆是用来存储对象的内存区域,所有的Java对象都在堆中分配内存。堆是一个动态的内存区域,它的大小可以在程序运行时动态调整。Java垃…

大舍传媒国外活动策划,助您在国际舞台上大放异彩

一、引言 随着全球化的不断深入,越来越多的企业开始将目光投向国际市场。为了更好地拓展业务,提升企业品牌的国际影响力,各种海外活动策划和海外演议一站式服务需求日益增加。大舍传媒凭借多年的行业经验和专业团队,为您提供全方…

第52篇:算法的硬件实现<三>

Q:本期我们介绍二进制搜索算法电路,用于查找某个数据在数组中的位置。 A:基本原理:从数组的中间元素开始,如果给定值和中间元素的关键字相等,则查找成功;如果给定值大于或者小于中间元素的关键…

Web3安全性:保护去中心化应用和用户的最佳实践

引言 随着Web3和去中心化应用(DApps)的迅速发展,我们进入了一个充满无限可能性的新世界。然而,这个数字天堂也伴随着一系列复杂的安全挑战。本文将深入探讨这些挑战,并提供一系列实用的安全建议,帮助你在W…

【Hadoop】-Apache Hive概述 Hive架构[11]

目录 Apache Hive概述 一、分布式SQL计算-Hive 二、为什么使用Hive Hive架构 一、Hive组件 Apache Hive概述 Apache Hive是一个在Hadoop上构建的数据仓库基础设施,它提供了一个SQL-Like查询语言来分析和查询大规模的数据集。Hive将结构化查询语言(…