Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 跨平台网络接口枚举_C_Glib_Gio - Fatal编程技术网

C 跨平台网络接口枚举

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

我需要枚举本地网络接口(IPv4、IPv6),获取它们的地址和网络掩码。应该在Linux和Windows(mingw64)下运行的代码

我正在查看哪一个有点跨平台(POSIX和),但无法获得netmask部分

Linux部分目前使用。我正在决定是在Linux和Windows中使用本机API(
getifaddrs
)还是跨平台层


代码已经大量使用:它是否有跨平台的网络接口枚举层?

我认为GIO没有任何网络枚举功能——只是一个基本的连接检查器,但我很高兴被证明是错误的。GLib/GIO没有任何网络接口枚举(跨平台或其他)。感谢您的评论,我将使用本机API为POSIX和Windows编写一个包装器函数。我认为GIO没有任何网络枚举功能——只是一个基本的连接检查器,但我很高兴被证明是错误的。GLib/GIO没有任何网络接口枚举(跨平台或其他)。感谢您的评论,我将编写一个使用本机API为POSIX和Windows实现的包装器函数。