7

c-ares支持IOS吗?我需要在我公司在 IOS 上运行的应用程序中使用 c-ares。但是使用“ares_gethostbyname()”无法正常工作,并且回调函数中的状态码始终返回 11(ARES_ECONNREFUSED)。相同的代码在其他操作系统如Win32、Android上也能正常运行。

看了下源码,找到了原因,就是c-ares无法在IOS上获取dns服务器。因为c-ares读取文件/etc/resolv.conf来获取dns服务器信息,但是这个文件在IOS上是不存在的。

那么,c-ares支持IOS吗?或者IOS上获取dns服务器信息的方法是什么?

4

1 回答 1

3

我为此找到了一个从未合并到主存储库中的补丁,发布于 2014 年 12 月

如果您可以尝试一下并在 c-ares 邮件列表上报告,那就太好了,这样我们就可以努力将其合并并“正式”支持。

/ 糟糕的 c-ares 维护者 :-(

于 2015-05-13T06:40:52.127 回答