跨平台网络接口枚举

问题描述

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

我当时正在看的getaddrinfo有点跨平台(POSIX和in ws2tcpip.h都没有),但是无法获得网络掩码部分。

Linux部分当前使用getifaddrs。我决定要使用本机API(在Linux中为getifaddrs,在Windows中为GetInterfaceInfo)还是跨平台层。

代码已经大量使用glib/gio:它具有用于网络接口枚举的跨平台层吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)