1 /*
2 file name:lab.c
3 date : Tue 18 Jan 2022 09:07:36 PM EST
4 */
5 /* printf */
6 #include <stdio.h>
7 /* getifaddrs */
8 #include <sys/types.h>
9 #include <ifaddrs.h>
10 /* inet_ntoa */
11 #include <arpa/inet.h>
12
13 int main(int argc, char *argv[])
14 {
15 int ret = -1;
16 struct ifaddrs * pifap = NULL;
17
18 if(-1 == getifaddrs(&pifap))
19 {
20 /* null */
21 }
22 else
23 {
24 for(struct ifaddrs *ptmp = pifap; NULL != ptmp; ptmp = ptmp->ifa_next)
25 {
26 if(AF_INET != p
linux 获取本地所有ip地址getifaddrs
最新推荐文章于 2023-03-09 19:14:32 发布
这篇博客展示了如何在Linux系统中通过getifaddrs函数获取本地所有IP地址。代码示例中,遍历ifaddrs结构体,打印出每个网络接口的名称、标志、IPv4地址、子网掩码和目的地址。
摘要由CSDN通过智能技术生成