私はAndroidアプリケーションを持っています。これはC++ライブラリとのUNIXドメインソケット接続を確立する必要があります(Android NDKを使用)
public static String SOCKET_ADDRESS = "your.local.socket.address"; // STRING
「文字列」(your.local.socket.address)を受け入れるJavaのLocalSocketがあります
#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ドメインソケットは「絶対パス」を受け入れます。では、これら2つの当事者はどのように相互に通信できるのでしょうか。
可能であれば例を共有してください