带有 google 协议缓冲区的 Boost.Asio
我目前正在研究改进当前 C++ 网络手工序列化机制的方法,同时维护现有的二进制协议。 采用的第一种方法是使用 Boost.Asio 和使用二进制序列化的 Boost…
从 protobuf 生成的文件中获取可更改的对象
我有一个相当简单的 Android 应用程序,它从 Web 服务器获取 protobuf 数据,并有一个由 protoc 生成的 java 类。 现在我的应用程序中除了此数据之外…
ReadRawVarint32() 的问题 - Google Protocol Buffers csharp-port
我正在尝试使用 Google Protocol Buffers(具体来说,Jon Skeet 的 csharp-port)从服务器中的客户端接收一些数据。我执行以下操作: using Google.Pr…
为什么 ProtoBuf.NET 的 GZip 比制表符分隔值文件的 GZip 大?
我们最近比较了使用 ProtoBuf.NET 或 TSV(制表符分隔数据)序列化的相同表格数据(想想单个表格,六列,描述产品目录)各自的文件大小,这两个文件随…
协议缓冲区:枚举问题
我有以下 .proto 文件: enum Enum1{ X=0; Y=1; } message SomeClass{ required Enum1 enum1=1; required Enum2 enum2=2; } enum Enum2{ X=0; Z=1; } …
如何解码 protobuf 二进制响应
我创建了一个测试应用程序,可以使用 Goggle Goggles 识别一些图像。它对我有用,但我收到二进制 protobuf 响应。我没有原始文件,只有二进制响应。我…
是否有支持/扩展 java.lang.Exception 的 protobuf 消息?
我们正在尝试将 CustomException 表示为 protobuf 格式 - public class CustomRestException extends RuntimeException { private CustomRestErrorMes…
从 C 和 Python 解析用户定义的协议
我需要定义一个二进制协议并从 C 和 Python 编写的应用程序中使用它。 我的问题是,什么工具适合这项工作,这样我就不需要用 C 和 Python 实现协议解…
将 XML 转换为 protobuf
我正在编写一个 java 应用程序,它将模式限制的 XML 作为输入,并需要将其转换为 protbuf。无需进行任何处理;我只需要从 XML 中获取一些字段并使用它…
内蒂+ ProtoBuffer:一个连接的一些通信消息
在阅读 Netty 教程时,我发现了一个简单的 描述 如何集成 Netty 和 Google Protocol缓冲区。我已经开始研究它的示例(因为文档中没有更多信息)并编写…
通过 Android Intent 传递协议缓冲区对象
任何可序列化或可解析对象都可以通过Intent进行交换。 但 protobuf 对象不实现 Serialized 或 Parceable。 由于 protobuf 对象的实现将来可能会发生变…
Android 和 Protobuf
我使用 android sdk 2.1 和 protobuf 2.4.1 这是我的 .proto 文件: package com.example.proto; option optimize_for = LITE_RUNTIME; message Datab…