c++ - 如何在 C++ 中获取所有网络接口(interface)名称和信息

标签 c++ linux networking interface

是否可以使用 C++ 在 Linux 中获取所有网络接口(interface)(无论是 up 还是 down)名称和可用信息?我的意思是一个只使用 API 来获取接口(interface)名称的程序。 “ioctl”是否打印向下接口(interface)?

最佳答案

不是专门用于 C++,但您可以使用 C API 和“getifaddrs”函数来执行此操作:http://man7.org/linux/man-pages/man3/getifaddrs.3.html

关于c++ - 如何在 C++ 中获取所有网络接口(interface)名称和信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18495619/

相关文章:

c++ - vector 中的未知变量列大小

linux - 在Linux中设置目录

c# - 我如何保证我的密码安全?

c - Linux, C : Accumulate data from multiple threads

c - 使用原始套接字将数据包写入接口(interface)时,进程未接收这些数据包

c++ - libev-4.15 无法在 OSX 10.8 上编译

c++ - 使用 OpenSSL 将现有 TCP 套接字转换为 TLS

MySQL (MariaDB - 10.0.16-MariaDB-1 (Debian) 奇怪的性能问题

linux - Bash 反向 shell 奇怪的行为

c++ - 为指针星号创建#define