2

我正在编写一个使用 C-ARES 解析 DNS 的应用程序。系统可用的 C-ARES 库不支持ares_parse_naptr_reply,这是我真正需要的。我尝试将c-ares编译为外部库(版本1.9.1,我们在其他平台如Android和IOS使用),但它仍然不起作用。我认为编译器继续首先包含 c-ares 系统头文件,这是我不想要的。

当我运行我的应用程序时,我收到以下消息:

QSocketNotifier:只能用于以 QThread 启动的线程

以及来自 C-ARES 的以下代码错误:11 (ARES_ECONNREFUSED)

我究竟做错了什么?有没有办法解决这种情况?在这个库的编译中要包括什么?

谢谢

4

1 回答 1

1

现在问题已经解决了!如果您遇到此错误,请检查 ares_init 是否可以访问平台的 resolv.conf 文件。那是我的问题!

于 2014-03-05T18:42:59.280 回答