首页  >  文章  >  Java  >  Java API for Protocol Buffers v2.1.0 中引入的“Delimited” I/O 函数(parseDelimitedFrom、mergeDelimitedFrom 和 writeDelimitedTo)是否有 C 等效项?如果没有,h

Java API for Protocol Buffers v2.1.0 中引入的“Delimited” I/O 函数(parseDelimitedFrom、mergeDelimitedFrom 和 writeDelimitedTo)是否有 C 等效项?如果没有,h

DDD
DDD原创
2024-10-28 22:30:02744浏览

Are there C   equivalents for the

C 语言协议缓冲区的分隔 I/O 函数

问题:

Java Protocol Buffers API v2.1.0 引入了一组“定界”I/O 函数,包括 parseDelimitedFrom、mergeDelimitedFrom 和 writeDelimitedTo。这些函数有 C 等效函数吗?如果没有,C 中如何处理消息大小前缀?

答案:

从 v3.3.0 开始,Google 已向 C 中添加了分隔 I/O 函数google/protobuf/util/delimited_message_util.h 中的库。但是,还有一些替代实现可以提供更多优化并解决潜在的缺陷:

这些实现可确保正确处理大小超过 64MB 的消息,同时仍对单个消息强制执行 64MB 限制。

以上是Java API for Protocol Buffers v2.1.0 中引入的“Delimited” I/O 函数(parseDelimitedFrom、mergeDelimitedFrom 和 writeDelimitedTo)是否有 C 等效项?如果没有,h的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn