संभव डुप्लिकेट:
Binary serialization/de-serialization in C++ and C#मानचित्र और साझा_प्टर सीरियलाइजेशन सी # और सी ++ अनुप्रयोगों के बीच?
मैं एक परियोजना जहां सर्वर सी में लिखा है पर काम कर रहा हूँ ++ (बढ़ावा बड़े पैमाने पर इस्तेमाल किया जाता है) और क्लाइंट अनुप्रयोग सी # में लिखा है। क्लाइंट/सर्वर के बीच संदेशों को क्रमबद्ध/deserializing करते समय मुझे समस्या का सामना करना पड़ रहा है।
मैं पार मंच क्रमबद्धता इस तरह की प्राप्त करने के लिए विभिन्न वैकल्पिक पुस्तकालयों का अध्ययन किया है, और प्रोटोकॉल बफ़र सबसे अच्छा प्रतीत हो रहा है ... लेकिन यह मानक पुस्तकालय के map
कंटेनर और boost::shared_ptr
की क्रमबद्धता का समर्थन नहीं करता।
मेरा प्रश्न तो, यह है:
- कोई व्याख्या कर सकते हैं कि कैसे
map
औरboost::shared_ptr
प्रोटोकॉल बफ़र का उपयोग कर धारावाहिक जा सकता है। या उसमें असफल रहा, - क्या अपाचे का बहाव इसके लिए काम करेगा?
- ... या क्या मैं (सी #) क्लाइंट पक्ष पर इंटरऑप डीएलएल का उपयोग कर अटक गया हूं?
@jgauffin: एक डुप्लिकेट नहीं (कम से कम उस प्रश्न का), क्योंकि यह उपयोगकर्ता प्रोटोकॉल बफर को स्पष्ट रूप से बाहर कर रहा है। – Shog9
मुझे नहीं लगता कि कोई कार्यान्वयन कैसे 'बूस्ट :: shared_ptr' को क्रमबद्ध करेगा। – jgauffin