Envío de estructuras a través de Socket usando JAVA y C ++
Tengo un socket donde el servidor está en JAVA pero el Cliente está en C ++.
Struct{
float length;
char[] name;
}myStruct;
¿Cómo puedo convertir las estructuras en una secuencia de bytes enviada por el servidor y el cliente puede analizarla correctamente? ¡Cualquier código de muestra ayudaría! (Escuché que XML es una opción, pero no estoy familiarizado con él) Gracias.