独立辅助应用程序的缺点,而不是将其嵌入到主应用程序中

时间:2018-05-15 09:02:07

标签: linux embedded-linux

我正在研究在Linux内核上运行的嵌入式应用程序。我需要添加另一个辅助应用程序,通过在两个应用程序之间打开一个套接字来与主应用程序通信。还有另一个选项可以将此辅助应用程序作为新线程嵌入到主应用程序中,但这将花费大量时间进行重新安装。

使用独立辅助应用程序有哪些优缺点?我们会遇到什么可能的不当行为或问题?我正在等待你明智的实践经验和/或技术经验。

由于

1 个答案:

答案 0 :(得分:0)

通过套接字进行通信的缺点:

  • 比共享内存少。
  • 额外的编码工作。
  • 第三个应用程序可能会劫持socket。

通过套接字进行通信的优点:

  • 可以轻松扩展到两个流程的单独系统的使用。
  • 这两个应用程序可以用完全不同的语言编程,可以使用不同的位数。
  • 如果协议保持不变,可以在不触及另一个应用程序的情况下更改一个应用程序。