LocalSocket Kommunikation mit Unix-Domain im Android-NDK

Habe ich Android-Anwendung, die Anforderungen zu etablieren, die unix-domain-socket-Verbindung mit
unsere C++ - Bibliothek (Android NDK)

public static String SOCKET_ADDRESS = "your.local.socket.address"; //STRING

Es ist LocalSocket in java, die akzeptiert "string" (Ihren.local.socket.Adresse)

#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);

Aber die unix-domain-socket, die auf native Ebene akzeptiert "absoluten Pfad". Wie also können diese zwei Parteien miteinander kommunizieren?

Bitte teilen Sie irgendein Beispiel, wenn möglich

  • beachten Sie, dass auf android die temp freigegebene Ordner auf /data/local/tmp
InformationsquelleAutor RDX | 2013-02-01
Schreibe einen Kommentar