Я пытаюсь создать серверный сокет на устройстве 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.