【发布时间】:2011-02-26 21:47:03
【问题描述】:
是否有任何 C\C++ 跨平台库用于在应用程序之间共享数据?
【问题讨论】:
-
你到底是什么意思?交换消息?
-
您需要在问题中定义“数据”和“共享”的含义。因为它太宽泛,无法真正有效地回答。
标签: c++ c cross-platform sharing
是否有任何 C\C++ 跨平台库用于在应用程序之间共享数据?
【问题讨论】:
标签: c++ c cross-platform sharing
显然,您的问题的答案是.. 是的,有许多跨平台库可用于在应用程序之间共享数据。例如,Boost 有Boost Serialization,用于数据存储和读取,Boost Interprocess,用于内存数据共享。
【讨论】:
【讨论】:
具有大量操作系统抽象的跨平台库是ACE。您可以查看随 tarball 一起提供的示例以获取详细示例。
【讨论】:
Google's Protocol Buffers 可能符合要求。
【讨论】:
用于消息传递?
或者您的意思不仅仅是协议?
【讨论】:
UDP 或 TCP。
使用套接字打开一个端口。 google "c sockets" 会发现很多这样的例子
【讨论】: