我有 Android 应用程序,它需要与我们的 C++ 库建立 unix 域套接字连接(使用 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域套接字接受“绝对路径”。那么这两方如何相互沟通呢?
如果可能,请分享任何示例