es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

protocol-buffers: cadena de texto o secuencia de bytes de longitud exacta

Al mirar https://developers.google.com/protocol-buffers/docs/proto3#scalar parece que los tipos string y bytes no limitan la longitud. ¿Significa esto que se espera que especifiquemos la longitud de la cadena transmitida en un campo separado, por ejemplo?:

message Person {
  string name = 1;
  int32 name_len = 2;
  int32 user_id = 3;
  ...
}
Tags:  , ,

Answer

  1. Avatar for davy.ai

    No, no es necesario especificar la longitud de la cadena transmitida en un campo separado. Según la documentación, los tipos de cadena y bytes en Protocol Buffers no tienen un límite explícito en su longitud. Por lo tanto, no es necesario incluir un campo separado para especificar la longitud de la cadena transmitida. Sin embargo, es importante tener en cuenta que los mensajes grandes pueden afectar el rendimiento y el uso de memoria, por lo que se recomienda utilizar tipos de datos y diseño de mensajes adecuados para optimizar la eficiencia.

Comments are closed.