我们可以在android NDK代码中使用系统IPC吗
这里我想使用系统IPCs方法,比如我们可以在android NDK代码中使用系统IPC吗,android,c,android-ndk,Android,C,Android Ndk,这里我想使用系统IPCs方法,比如 <sys/msg.h> /* SysV message queues */ <sys/ipc.h> /* General IPC definitions */ /*SysV消息队列*/ /*一般IPC定义*/ 这里我的androidndk代码是用C语言编写的,我使用消息队列IPC机制与其他C应用程序进行通信 所以,请让我知道有什么方法可以实现这个目标吗? 如何在android NDK代码中实现IPC机制?一年前,我写
<sys/msg.h> /* SysV message queues */
<sys/ipc.h> /* General IPC definitions */
/*SysV消息队列*/
/*一般IPC定义*/
这里我的androidndk代码是用C语言编写的,我使用消息队列IPC机制与其他C应用程序进行通信
所以,请让我知道有什么方法可以实现这个目标吗?
如何在android NDK代码中实现IPC机制?一年前,我写了一篇关于这个主题的调查报告。以下是其中的一部分: 2 Unix IPC机制 Unix IPC机制包括:
- Unix信号
- Unix管道
- Unix域套接字
[11] Android ndk文档。android-NDK-r6b的NDK文档@JoachimPileborg感谢您的关注,我想问一下它的可行性,所以我可以在android NDK中使用Unix域套接字,因为它有利于通信。不,不是。例如,最好使用特殊的Android IPC,如Binder。我写这篇调查是为了证明这是可能的,但并不推荐。但我如何将这些信息传达给运行在android上的C服务应用程序呢。Binder用于Android NDK C代码与其他C应用程序代码之间的通信?Binder是Android IPC机制。因此,是的,它可以用来在两个本机进程之间进行通信。Android本身使用unix域套接字的地方,binder会增加复杂性,但没有什么有用的好处。