as i understood protocol buffer, it can support many languages such
that serializing and de-serializing happens same language, example server
and client should remain in C++ only , if i use protocol buffer c++ unit to
share data? OR Server and client can remain in different lang and still
Protocol buffers is language and platform independent, so yes: you can
share data happily without worrying about what each is.
However, it is a serialisation layer *only*. It does not include RPC etc.
If you want to get data from a to b, it is fine. Anything to do with
relaying function calls you