【发布时间】:2011-02-24 09:24:10
【问题描述】:
使用 C++,我想获取主机正在使用的三个操作系统的 DNS 服务器:OS X、FreeBSD 和 Windows。我想确认以下方法确实是最佳实践,如果不是,则是更好的选择。
- OS X:already answered;更新链接developer.apple.com
-
Windows:
GetNetworkParams -
FreeBSD:
/etc/resolv.conf
提前感谢您的帮助!
【问题讨论】:
-
在 Windows 上,更好的函数是
GetAdaptersAddresses()。它会返回 IPv4 和 IPv6 地址,并为您提供大量其他信息。
标签: c++ cross-platform dns