網(wǎng)站維護(hù)一般多久上海優(yōu)化外包
相關(guān)閱讀:
【0215】stats collector(統(tǒng)計(jì)信息收集器)工作原理之資源初始化(1)
1. 如何獲取ipv4套接字地址信息
在【0215】stats collector(統(tǒng)計(jì)信息收集器)工作原理之資源初始化(1)一文的2.1.3節(jié)中講解了stats collector進(jìn)程會(huì)創(chuàng)建UDP,與其他進(jìn)程進(jìn)行通信,從而實(shí)現(xiàn)收集信息的目的。上一篇文章中,提到了PG內(nèi)核在創(chuàng)建UDP套接字時(shí),需要先獲取當(dāng)前設(shè)備的ipv4地址信息,然后順便也用gethostbyname()
這個(gè)庫(kù)函數(shù)演示了一下通道域名獲取ip地址的過(guò)程。
PG內(nèi)核中也是通過(guò)封裝這個(gè)接口去完成的獲取ipv4地址信息的功能。
1.1 pg_getaddrinfo_all()函數(shù)
pg_getaddrinfo_all()函數(shù):獲取Unix、IPv4和IPv6套接字的地址信息。 下面將詳細(xì)分析其獲取過(guò)程。
int
pg_getaddrinfo_all