Невозможно создать сокет AF_INET из вставленной библиотеки (.so), загруженной во время выполнения в приложение для Android с использованием JDWP - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь создать серверный сокет на устройстве Android и связаться с хост-машиной, подключенной через Ethernet.

host ----> Android-устройство (подключено через Ethernet)

У меня естьсоздал общую библиотеку для перехвата нескольких API.Я хочу внедрить этот .so в приложение для Android (на устройстве) с помощью JDWP.После загрузки библиотеки я буду отправлять управляющие команды из моего хост-приложения в приложение для Android через сокет.Эта часть создания сокета на стороне сервера также находится в общей библиотеке.

Я могу добавить свою общую библиотеку в Android APK.Я могу вызвать createServerSocket () из моего кода.но создание сокета возвращает -1.

int sock = socket(AF_INET,SOCK_STREAM,0);

Я не мог понять, почему это происходит?

Я могу создать сокет с аргументом AF_UNIX.Я запускаю приложение в режиме отладки для добавления файла .so.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...