ios - c-ares支持IOS吗?

标签 ios dns c-ares

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

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

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

最佳答案

我找到了 a patch为此,从未合并到主仓库中,posted in December 2014 .

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

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

关于ios - c-ares支持IOS吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30180534/

相关文章:

apache - 在 Apache 服务器 ubuntu 16.04 lts 中设置子域

amazon-web-services - terraform 使用 aws_route53_zone 时如何指定 dns 服务器

C-Ares 回调未收到查询中的参数

android-ndk - 如何在android(NDK)中建立c-ares库

ios - 按下表格 View 单元格时如何添加深色?

ios - Core Data + CloudKit 无法在其他设备上自动刷新?

heroku - 将 cPanel 根域指向 Netlify

c++ - c-ares 为 DNS 解析指定网络接口(interface)

android - Appcelerator Titanium 许可证

ios - iOS 可以只删除我的应用程序缓存文件夹的一部分吗?