【0216】stats collector(统计信息收集器)资源初始化之获取IPV4套接字地址信息(2)

news/2024/5/18 13:01:31 标签: 域名, ipv4, gethostbyname, udp, stats collector

相关阅读:
【0215】stats collector(统计信息收集器)工作原理之资源初始化(1)

ipv4_4">1. 如何获取ipv4套接字地址信息

在【0215】stats collector(统计信息收集器)工作原理之资源初始化(1)一文的2.1.3节中讲解了stats collector进程会创建UDP,与其他进程进行通信,从而实现收集信息的目的。上一篇文章中,提到了PG内核在创建UDP套接字时,需要先获取当前设备的ipv4地址信息,然后顺便也用gethostbyname()这个库函数演示了一下通道域名获取ip地址的过程。

PG内核中也是通过封装这个接口去完成的获取ipv4地址信息的功能。

1.1 pg_getaddrinfo_all()函数

pg_getaddrinfo_all()函数:获取Unix、IPv4和IPv6套接字的地址信息。 下面将详细分析其获取过程。

int
pg_getaddrinfo_all

http://www.niftyadmin.cn/n/4946652.html

相关文章

OSM模型案例:以游戏陪练app为例

OSM模型的概念 O指目标Objective:整个业务、乃至局部的小功能 能解决什么问题,提供什么样的用户价值,满足用户什么需求? S指策略Strategy:如何达成目标,以什么方式达成目标? M指度量Measure&…

CJS和 ES6 的语法区别

CommonJS 使用 module.exports 导出模块。ES6 使用 export 导出模块。 示例代码: CommonJS(CJS)模块的导出: // 导出模块 module.exports {foo: bar,baz: function() {return qux;} }; ES6 模块的导出: // 导出模…

【100天精通python】Day37:GUI界面编程_PyQT从入门到实战(上)

目录 专栏导读 1 PyQt6 简介: 1.1 安装 PyQt6 和相关工具: 1.2 PyQt6 基础知识: 1.2.1 Qt 的基本概念和组件: 1.2.2 创建和使用 Qt 窗口、标签、按钮等基本组件 1.2.3 布局管理器:垂直布局、水平布局、网格布局…

计算机控制技术|17/8|16:27

目录 1. 什么是“纹波”现象?原因为何? 2. 如何解决最小拍控制器的“纹波”问题? 3. 解释“阻尼因子法”? 4. 大林算法控制器设计时,给定闭环系统传递函数模型离散化时为何要加入零阶保持器? 5. 何为“…

分布式学习:从分布式系统的特征开始

正文   在延伸feature(分布式系统需要考虑的特性)的时候,我逐渐明白,这是因为要满足这些feature,才设计了很多协议与算法,也提出了一些理论。比如说,这是因为要解决去中心化副本的一致性问题&…

Metasploitable2靶机漏洞复现

一、信息收集 nmap扫描靶机信息 二、弱口令 1.系统弱口令 在Kali Linux中使用telnet远程连接靶机 输入账号密码msfadmin即可登录 2.MySQL弱口令 使用mysql -h 靶机IP地址即可连接 3.PostgreSQL弱密码登录 输入psql -h 192.168.110.134 -U postgres 密码为postgres 输入\…

2682. 找出转圈游戏输家

题目描述&#xff1a; n 个朋友在玩游戏。这些朋友坐成一个圈&#xff0c;按 顺时针方向 从 1 到 n 编号。从第 i 个朋友的位置开始顺时针移动 1 步会到达第 (i 1) 个朋友的位置&#xff08;1 < i < n&#xff09;&#xff0c;而从第 n 个朋友的位置开始顺时针移动 1 步…

内网穿透实战应用——【通过cpolar分享本地电脑上有趣的照片:发布piwigo网页】

通过cpolar分享本地电脑上有趣的照片&#xff1a;发布piwigo网页 文章目录 通过cpolar分享本地电脑上有趣的照片&#xff1a;发布piwigo网页前言1. 设定一条内网穿透数据隧道2. 与piwigo网站绑定3. 在创建隧道界面填写关键信息4. 隧道创建完成 总结 前言 首先在本地电脑上部署…