跨平台网络接口枚举

时间:2020-10-09 13:35:41

标签: c glib gio

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

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

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

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

0 个答案:

没有答案