有两个c ++应用程序,其中一个应用程序让A说是从接口设备读取并进行一些处理,需要以某种格式向应用程序B提供数据。 我觉得这可以通过以下两种方式完成 - 如下所述 - 1.我在app A中序列化数据结构并将其写入套接字。 2.我将数据包注入接口。
请帮助评估哪个选项更快。或者,如果还有其他方法可以更快地完成它。
答案 0 :(得分:0)
我不确定你的意思"我将数据包注入接口。"
无论如何,如果您的2个应用程序是或可能在不同的计算机上,请转到套接字解决方案。
如果在同一台机器上,您可以实现某种类型的进程间通信。我建议您使用Boost:http://www.boost.org/doc/libs/1_56_0/doc/html/interprocess.html
就性能而言,理想情况下,您希望执行一些测试以找出在您的方案中哪些工作更好。此外,如果您已经熟悉套接字,则使用它们可能更简单。