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