获取方法:调用if_nameindex()接口,调用if_freenameindex接口来释放已内存
需包含:
#include <net/if.h>
参考代码:
#include <stdio.h>
#include <stdlib.h>
#include <net/if.h>
int main()
{
struct if_nameindex *if_lst = if_nameindex();
struct if_nameindex *if_node = if_lst;
while(if_node&&if_node->if_index != 0)
{
printf("index:%d, name:%s\n", if_node->if_index, if_node->if_name);
++if_node;
}
if_freenameindex(if_lst);
return 0;
}
本文介绍了一个简单的C程序,用于获取系统中的所有网络接口名称及其对应的索引。通过调用if_nameindex()函数来枚举网络接口,并使用if_freenameindex()来释放内存资源。
271

被折叠的 条评论
为什么被折叠?



