Используйте libcares 1.4 для Android 8
Я пытаюсь использовать Арес на Android 8, но что-то не так. после звонка ares_gethostbyname()
, перезвоните функции возврата статуса ARES_ECONNREFUSED
, я не знаю почему
Это мои шаги:
Вызывать
JNI_OnLoad
:ares_library_init_jvm(vm);
Вызвать функцию C,
mgr
являетсяConnectivityManager obj
обе функции буксировки возвращают 0:int ret = ares_library_init_android(mgr); ret = ares_library_android_initialized();
Затем позвоните
int function HostCallback
:ares_channel channel; int status = ares_init(&channel); ares_gethostbyname(channel, "www.baidu.com", AF_INET, HostCallback, NULL);
Статус возврата ARES_ECONNREFUSED
... Зачем? Что я сделал не так?