2011-08-24 83 views
0

我想创建两个应用程序。一个应用程序应该从用户那里获取输入信息,如姓名,地址,电话号码,并将该信息发送给其他应用程序进行存储。这也应该能够从其他应用程序读取存储的地址信息。 我对此的假设: 我打算使用application1中的system()过程来创建application2。 对于这些进程之间的通信,共享内存为IPC。 任何人都可以建议我这是否是这项任务的正确方法,或者是否有任何最好和简单的方法来完成这项任务。哪个进程最适合在这种情况下使用

谢谢。

+0

尝试建立数据库。欢迎来到SO。 – pmg

+0

你能否更清楚地解释为什么你需要两个应用程序而不是一个? – Luke

+0

application1:它需要输入(如姓名,地址,电话号码)并将它们保存在application2中。它应该能够显示保存在application2中的结果。应用程序2:它必须能够修改保存在其中的结果。对于这个任务哪个进程(system(),fork,exec)最适合创建两个应用程序。并且IPC之间的通信很简单,而且适用于套件。谢谢卢克和pmg – maddy

回答

0

如果您正在寻找python,java或C++中的进程之间的通信,那么您可以查看一下google协议缓冲区。

这是干净,优雅,跨文件和套接字。

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

相关问题