有没有用于在应用程序之间共享数据的C \ C ++跨平台库?

时间:2010-06-02 15:47:52

标签: c++ c cross-platform sharing

是否有用于在应用程序之间共享数据的C \ C ++跨平台库?

6 个答案:

答案 0 :(得分:8)

显然,您的问题的答案是..是的,有许多跨平台库用于在应用程序之间共享数据。例如,Boost有Boost Serialization用于数据存储和读取,而Boost Interprocess用于内存数据共享。

答案 1 :(得分:3)

答案 2 :(得分:2)

具有大量OS抽象的跨平台库是ACE。您可以查看tarball附带的示例以获取详细示例。

答案 3 :(得分:1)

Google's Protocol Buffers可能适合该法案。

答案 4 :(得分:1)

对于消息传递?

  • Json(简单易行)
  • Google协议缓冲区(更复杂,更强大)
  • XML(广泛部署,但您不想要它)

或者你的意思不仅仅是协议?

答案 5 :(得分:0)

UDP或TCP。

使用套接字打开端口。当你谷歌“c套接字”

时,你会发现很多这样的例子