Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/06/2016, 11:32
Ace_Slelt
 
Fecha de Ingreso: agosto-2010
Mensajes: 20
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Protocol Buffers , Sockets

Si, es lo mismo. Tanto buf.length() como person->ByteSize() son iguales. 20 bytes exactamente.

Ahora por ejemplo el buffer en el lado de recibir lo he puesto de 20 bytes en vez de 1024 y no da el error pero los datos no estan bien. Las variables name, email estan vacias y el id es 0...

*** EDITO ***

He encontrado un error, es el siguiente. En el codigo de envio estoy serializando un mensaje del tipo PERSON, y en C# estoy deserializando un tipo ADDRESSBOOK, ahora todo llega correctamente, siempre y cuando el buffer en la parte de recibir sea igual al numero de bytes del paquete que se envia. Ahora solo falta tener un buffer que sea igual que el numero de bytes que recibo que es impredecible

Última edición por Ace_Slelt; 06/06/2016 a las 12:22