c-ares支持IOS吗?我需要在IOS上运行的公司应用程序中使用c-ares.但是使用"ares_gethostbyname()"无法正常工作,并且回调函数中的状态代码始终返回11(ARES_ECONNREFUSED).相同的代码在其他opearting系统(如Win32,Android)上正确运行.
浏览源代码,我找到了原因,就是c-ares无法在IOS上获取dns服务器.因为c-ares读取文件/etc/resolv.conf以获取dns服务器信息,但IOS上不存在此文件.
那么,c-ares是否支持IOS?或者IOS获取dns服务器信息的方法是什么?
我找到了一个补丁,该补丁从未合并到2014 年 12 月发布的主存储库中。
如果您能尝试一下并在 c-ares 邮件列表上报告,那就太好了,这样我们就可以“正式”合并和支持它。
/ 糟糕的 c-ares 维护者:-(