c++ - 将 getifaddrs 移植到 Win XP

标签 c++ macos windows-xp ipv6 ipv4

我正在尝试将 MacOSX 应用程序移植到 Windows,但遇到了有关 getifaddrs 的问题。基本上windows不支持。我正在尝试找到一种重新实现它的方法(对于 AF_INET 和 AF_INET6),但 Windows 上的“等效”功能似乎与 MacOSX 支持完全不同。

有人做过这种转换吗?如果是的话,有没有一种好方法可以让 Windows 像 MacOSX 那样向我报告界面信息?

最佳答案

Windows 上最接近的函数是 GetAdaptersInfoGetAdaptersAddresses . MSDN 文档非常全面,因此您应该可以找到所需的一切。

关于c++ - 将 getifaddrs 移植到 Win XP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069082/

相关文章:

macos - 使用 npm 1.3.11 安装 phonegap 创建密码 : directory path on Mac OSX

python - 更改 Vim 命令以在 MS-Windows 中工作?使用 make 检查 python 语法

eclipse - 我如何在 ubuntu 和 windows xp 之间共享工作区?

c++ - c++中goblin库头文件报错

c++ - GTEST 中 std::map 和 dense_hash_map 的编译器错误

git - Mac OS 中的自动完成 git 不起作用?

macos - Mac 上的汇编编程

windows-7 - TerminateProcess 在 Windows 7 中不起作用

c++ - 按升序和降序打印链表

c++ - 现在彻底改变 C++ 函数指针的方向