【问题标题】:C++ code to get the name of all network interface available on the systems用于获取系统上所有可用网络接口名称的 C++ 代码
【发布时间】:2011-05-12 12:59:18
【问题描述】:

有没有人知道任何 C++ 代码来获取计算机上所有可用网络接口的名称,其中有线或无线类型。如果只有所有接口名称都可用,那也同样好。我想在 ioctl 库的帮助下做到这一点,例如,

ioctl(sd, SIOCGIFNAME, &ifr);
strncpy(ifname,ifr.ifr_name,IFNAMSIZ);
printf("Interface name :%s\n",ifname);

其实上面的方法是行不通的。

谢谢

【问题讨论】:

    标签: c wireless ubuntu-10.10


    【解决方案1】:

    尝试:man getifaddrs - 获取接口地址

    【讨论】:

      【解决方案2】:

      谢谢。但是我找到了另一种方法,即读取 /proc/net/dev 文件以获取系统上所有接口的列表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-25
        • 1970-01-01
        相关资源
        最近更新 更多