У меня есть приложение для Android, которому необходимо установить соединение сокета домена unix с нашей библиотекой C ++ (с использованием Android NDK)
public static String SOCKET_ADDRESS = "your.local.socket.address"; // STRING
В java есть LocalSocket, который принимает «строку» (your.local.socket.address)
#define ADDRESS "/tmp/unix.str" /* ABSOLUTE PATH */
struct sockaddr_un saun, fsaun;
if ((s = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) {
perror("server: socket");
exit(1);
}
saun.sun_family = AF_UNIX;
strcpy(saun.sun_path, ADDRESS);
Но сокет домена unix, который находится на собственном уровне, принимает «абсолютный путь». Итак, как эти две стороны могут общаться друг с другом?
Пожалуйста, поделитесь любым примером, если возможно
/data/local/tmp
- person Bernardo Ramos   schedule 02.04.2018