c - 在这种情况下最好使用哪种流程

标签 c multithreading ipc process

我正在尝试创建两个应用程序。一个应用程序应获取用户的输入(例如姓名、地址、电话号码),并将该信息发送到另一个应用程序进行存储。它还应该能够从其他应用程序读取存储的地址信息。 我对此的假设: 我计划在 application1 中使用 system() 进程来创建 application2。 对于这些进程之间的通信,共享内存作为IPC。 任何人都可以建议我这是否是这项任务的正确方法,或者是否有任何最好、最简单的方法来完成这项任务。

谢谢。

最佳答案

如果您正在寻找 python、java 或 c++ 进程之间的通信,您可以查看 google protocol buffers。

它干净优雅,可以跨文件和套接字工作。

您可以在两个进程之间使用套接字进行通信。

关于c - 在这种情况下最好使用哪种流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181654/

相关文章:

swift - 当应用程序处于后台/非事件状态时,GCD `asyncAfter` 不启动

android - 如何在Handler线程中做横向数据

java - 如何同时调用两个线程?

linux - MTU 对环回接口(interface)的意义

c - 为什么 fork() 返回该组合中所有可能的输出?

c++ - openssl 函数定义密码顺序

c - 尝试通过数组打印用户输入时出现意外输出

c - 在 sprintf 中获取段错误 11

windows - 如何关联 ETW 跟踪中的 RPC 调用?

java - 如何使用 vert.x 进行进程间通信(同一服务器上两个虚拟机之间的通信)