独立辅助应用程序而不是将其嵌入到主应用程序中的缺点
Disadvantages of the standalone auxiliary application instead of embedding it to main application
我正在 Linux 内核上开发嵌入式应用程序 运行。我需要添加另一个辅助应用程序,它将通过在两个应用程序之间打开一个套接字来与主应用程序通信。还有一种方法是将这个辅助应用程序作为一个新线程嵌入到主应用程序中,但是这样会花费很多时间来重新排列。
使用独立的辅助应用程序有什么advantages/disadvantages?我们可能会遇到哪些不当行为或问题?我在等待您明智的动手 and/or 技术经验。
谢谢
通过套接字进行通信的缺点:
- 低于共享内存。
- 额外的编码工作。
- 第三个应用程序可能会劫持套接字。
通过套接字通信的优点:
- 可轻松扩展为两个进程使用单独的系统。
- 这两个应用程序可以用完全不同的语言编写,并且可以使用不同的位数。
- 如果协议保持不变,则可以在不影响另一个应用程序的情况下更改一个应用程序。
我正在 Linux 内核上开发嵌入式应用程序 运行。我需要添加另一个辅助应用程序,它将通过在两个应用程序之间打开一个套接字来与主应用程序通信。还有一种方法是将这个辅助应用程序作为一个新线程嵌入到主应用程序中,但是这样会花费很多时间来重新排列。
使用独立的辅助应用程序有什么advantages/disadvantages?我们可能会遇到哪些不当行为或问题?我在等待您明智的动手 and/or 技术经验。
谢谢
通过套接字进行通信的缺点:
- 低于共享内存。
- 额外的编码工作。
- 第三个应用程序可能会劫持套接字。
通过套接字通信的优点:
- 可轻松扩展为两个进程使用单独的系统。
- 这两个应用程序可以用完全不同的语言编写,并且可以使用不同的位数。
- 如果协议保持不变,则可以在不影响另一个应用程序的情况下更改一个应用程序。