5
可能重复:
Binary serialization/de-serialization in C++ and C#C#和C++应用程序之间的map和shared_ptr序列化?
我在其中服务器是用C编写的一个项目工作++(升压被广泛使用)和客户端应用程序是用C#。我在客户端/服务器之间序列化/反序列化消息时遇到问题。
我研究了实现这种跨平台序列化的各种替代库,Protocol Buffers似乎是最好的...但它不支持标准库的map
容器和boost::shared_ptr
的序列化。
我的问题则是:
- 有人能解释如何
map
和boost::shared_ptr
可以使用Protocol Buffers序列化。或者失败, - Apache的Thrift会为此工作吗?
- ...或者我坚持在(C#)客户端使用interop DLLs?
@jgauffin:不是重复的(至少是那个问题),因为这个用户明确排除了协议缓冲区。 – Shog9 2011-01-25 18:03:25