相关阅读:
【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