2011-01-24 115 views
5

可能重复:
Binary serialization/de-serialization in C++ and C#C#和C++应用程序之间的map和shared_ptr序列化?

我在其中服务器是用C编写的一个项目工作++(升压被广泛使用)和客户端应用程序是用C#。我在客户端/服务器之间序列化/反序列化消息时遇到问题。

我研究了实现这种跨平台序列化的各种替代库,Protocol Buffers似乎是最好的...但它不支持标准库的map容器和boost::shared_ptr的序列化。

我的问题则是:

  • 有人能解释如何mapboost::shared_ptr可以使用Protocol Buffers序列化。或者失败,
  • Apache的Thrift会为此工作吗?
  • ...或者我坚持在(C#)客户端使用interop DLLs?
+0

@jgauffin:不是重复的(至少是那个问题),因为这个用户明确排除了协议缓冲区。 – Shog9 2011-01-25 18:03:25

回答

2

怎么样用C++/cli ref类包装C++消息类,以便在客户端使用相同的boost序列化库。

相关问题