Используйте libcares 1.4 для Android 8

Я пытаюсь использовать Арес на Android 8, но что-то не так. после звонка ares_gethostbyname(), перезвоните функции возврата статуса ARES_ECONNREFUSED, я не знаю почему

Это мои шаги:

  1. Вызывать JNI_OnLoad:

    ares_library_init_jvm(vm); 
    
  2. Вызвать функцию C, mgr является ConnectivityManager obj обе функции буксировки возвращают 0:

    int ret = ares_library_init_android(mgr);
    ret = ares_library_android_initialized();
    
  3. Затем позвоните int function HostCallback:

    ares_channel channel;
    int status = ares_init(&channel);
    ares_gethostbyname(channel, "www.baidu.com", AF_INET, HostCallback, NULL);
    

Статус возврата ARES_ECONNREFUSED... Зачем? Что я сделал не так?

0 ответов

Другие вопросы по тегам