asio之地址

devtools/2024/10/9 15:15:25/

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/devtools/10239.html

相关文章

Docker容器使用

文章目录 Docker 客户端容器相关命令获取镜像启动容器启动已停止运行的容器后台运行停止一个容器进入容器attach 命令exec 命令 导出和导入容器导出容器导入容器快照 删除容器web应用例子运行一个 web 应用查看 WEB 应用容器查看 WEB 应用程序日志查看WEB应用程序容器的进程检查…

Java实现分片上传(前端分,后端合并)

注:一些实体类数据自行修改 1,api文件 import request from /router/axiosInfo;export const uploadChunk (data) > {return request({url: /api/blade-sample/sample/covid19/uploadChunk,method: post,data}) }export const uploadMerge (dat…

数据挖掘实验(Apriori,fpgrowth)

Apriori:这里做了个小优化,比如abcde和adcef自连接出的新项集abcdef,可以用abcde的位置和f的位置取交集,这样第n项集的计算可以用n-1项集的信息和数字本身的位置信息计算出来,只需要保存第n-1项集的位置信息就可以提速…

算法-二分查找

二分查找:在数组有序的条件下,通过不断选取中间结点,根据中间结点的数值与目标值比较结果,将数组分成两段,由此来找出两段的中间位置或者边界位置,将暴力枚举的时间复杂读O(n)提高到O(log2N): 具体&#xf…

C语言(扫雷游戏)

Hi~!这里是奋斗的小羊,很荣幸各位能阅读我的文章,诚请评论指点,关注收藏,欢迎欢迎~~ 💥个人主页:小羊在奋斗 💥所属专栏:C语言 本系列文章为个人学习笔记&#x…

《神经网络与深度学习:案例与实践》动手练习1.3

飞桨AI Studio星河社区-人工智能学习与实训社区 动手练习1.3 执行上述算子的反向过程,并验证梯度是否正确。 import mathclass Op(object):def __init__(self):passdef __call__(self, inputs):return self.forward(inputs)# 前向函数# 输入:张量inpu…

7、线上系统部署时如何设置JVM内存大小?

7.1、前文回顾 让我们先来回顾一下我们已经学到的知识。现在,大家应该都明白了,在我们日常编写代码时,所创建的对象通常是首先在新生代区域进行分配的。然后,当一些方法执行完毕后,大部分位于新生代区域中的对象将不再被引用,从而变成垃圾对象。如下图所示: 随着程序…

QT C++(信号与槽函数,自定义信号和槽函数)

文章目录 1. QT信号与槽函数2. QT自定义信号和槽函数 1. QT信号与槽函数 QT信号关键要素: 信号源:那个控件发送的信号信号类型:用户进行不同的操作,就可能触发不同的信号。 eg:点击按钮,移动鼠标等信号处…