C-ares поддерживает IOS?
C-ares поддерживают IOS? Мне нужно использовать c-ares в приложении моей компании, работающем на IOS. Но он не может работать правильно с использованием ares_gethostbyname(), и код состояния в функции обратного вызова возвращает 11(ARES_ECONNREFUSED) все время. Тот же код работает правильно на других операционных системах, таких как Win32, Android.
Взглянув на исходный код, я нашел причину, которая заключается в том, что c-ares не может получить DNS-серверы на IOS. Поскольку c-ares читает файл /etc/resolv.conf, чтобы получить информацию о DNS-серверах, но этот файл не существует в IOS.
Итак, c-ares поддерживают IOS? Или какой метод на IOS для получения информации DNS-серверов?
1 ответ
Я нашел патч для этого, который никогда не был объединен с главным репо, опубликованным в декабре 2014 года.
Было бы замечательно, если бы вы смогли опробовать его и сообщить о нем в списке рассылки c-ares, чтобы мы могли поработать над его объединением и поддержкой "официально".
/ ужасный сопровождающий c-ares:-(