Qt和C/C++之间的IPC
IPC between Qt and C/C++
我需要在两个进程之间发送/接收数据。其中之一将使用Qt(4或5)。该进程将一直运行(就像后台进程一样)。
将启动另一个进程,然后它应该能够将argv
发送到首先处理并从中接收一些CCD_ 2
第二个进程必须尽快启动,所以使用QtCore是最后一种资源。这意味着我需要它尽可能小和快,所以我需要使用普通没有任何外部库的C/C++。
有什么想法吗?
如果这不可能,我将不得不在第二个过程中使用QtCore。你知道多少钱吗它会更慢,因为QtCore与普通C/C++相比?(就启动时间而言)。
问候
编辑:
我不能使用QBus,因为它必须兼容Mac/Linux/Windows。
如果它需要完全跨平台兼容,那么最好的选择可能是命名套接字/命名管道,它们应该在每个平台上都能工作。应将您带到套接字设置所需的信息。在纯C++应用程序中,您仍然需要一些网络处理代码,但它的开销应该比Qt-Core和Qt-network小得多。
您也可以使用共享内存来实现,但为了简单起见,我更喜欢socket方法。
相关文章:
- 在 QNX 中,如何管理服务器和客户端之间的 IPC 连接?
- 通过共享内存IPC在过程之间共享指针
- 铬嵌入框架(C++)和另一个二进制之间的IPC
- Windows中Java和C之间的任何IPC机制 - 不需要套接字
- 在 python 代码和 c++ 代码 (IPC) 之间共享信息
- 在 Windows 服务和 Win32 应用程序C++之间使用 IPC
- 爪哇和C++之间的IPC
- C# 应用(通过本机 C++ DLL)与另一个使用嵌入 Lua 的 DLL 的应用之间的 IPC
- 在 Java 和 C++ 之间使用 Socket for IPC 的利弊是什么?
- C++与Python之间的通信(IPC)
- 进程与ShellExecute之间的IPC
- c++和mathematica之间的IPC
- 32位和64位boost进程之间的IPC
- Bash脚本和C++之间的持久IPC
- c++和Python之间的简单IPC(跨平台)
- 凭证提供者和系统服务之间的IPC
- IPC:在两个程序之间使用c++中的命名管道
- 在同一台机器上运行的Java和C++应用程序之间,IPC的最佳方法是什么
- Java和C++进程之间最快的IPC
- Java和C++之间IPC的最佳方法是什么