title: Which is the most efficient serialization techninqe that must be language independent
body: <p>Currently I am starting a project, which needs to serialize the data from .net application ( c# app) and pass it throug a network to a java based server application. Therefore I would like to know which serialization mechanism is most efficient and  at the same time serilized objct must be desirialize by java aplication.</p>
  
  <p>queries:</p>
  
  <p>I have heard that protobuf is much more faster than any other serialization like xml. Is is possible to use protobuf to accomplish the above mentioned requirement ??</p>
  
  <p>In java there is newly developed technology named "Kryo" framework for serialization, which is even more efficient than protobuf, so are there any such thing in .net enviornment which must be language independent.</p>