Binary serialization/de-serialization in C++ and C#
问题 I am working on a distributed application which has two components. One is written in standard C++ ( not managed C++ and running on a Linux platform) and the other one is written in C#. Both are communicating via a message bus. I have a situation in which I need to pass objects from C++ to C# application and for this I need to serialize those objects in C++ and de-serialize them in C# (something like marshaling/un-marshaling in .NET). I need to perform this serialization in binary and not in