C 跨平台网络接口枚举
我需要枚举本地网络接口(IPv4、IPv6),获取它们的地址和网络掩码。应该在Linux和Windows(mingw64)下运行的代码 我正在查看哪一个有点跨平台(POSIX和),但无法获得netmask部分 Linux部分目前使用。我正在决定是在Linux和Windows中使用本机API(C 跨平台网络接口枚举,c,glib,gio,C,Glib,Gio,我需要枚举本地网络接口(IPv4、IPv6),获取它们的地址和网络掩码。应该在Linux和Windows(mingw64)下运行的代码 我正在查看哪一个有点跨平台(POSIX和),但无法获得netmask部分 Linux部分目前使用。我正在决定是在Linux和Windows中使用本机API(getifaddrs)还是跨平台层 代码已经大量使用:它是否有跨平台的网络接口枚举层?我认为GIO没有任何网络枚举功能——只是一个基本的连接检查器,但我很高兴被证明是错误的。GLib/GIO没有任何网络接口枚
getifaddrs
)还是跨平台层
代码已经大量使用:它是否有跨平台的网络接口枚举层?我认为GIO没有任何网络枚举功能——只是一个基本的连接检查器,但我很高兴被证明是错误的。GLib/GIO没有任何网络接口枚举(跨平台或其他)。感谢您的评论,我将使用本机API为POSIX和Windows编写一个包装器函数。我认为GIO没有任何网络枚举功能——只是一个基本的连接检查器,但我很高兴被证明是错误的。GLib/GIO没有任何网络接口枚举(跨平台或其他)。感谢您的评论,我将编写一个使用本机API为POSIX和Windows实现的包装器函数。