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