protocol-buffers 相关问题

协议缓冲区是一种语言中立且与平台无关的方式,以高效且可扩展的格式编码结构化数据。 Google对几乎所有内部​​RPC协议和文件格式都使用Protocol Buffers。它也是开源gRPC框架使用的默认数据编码。

如何降级protobuf

无意间我在我的 ubuntu vps 上更新了 protobuf。现在一些非常重要的Python脚本不再工作了。速度其实并不重要。我得到了两个解决方案: 类型错误:描述符不能被c...

回答 3 投票 0

如何为 Wildfly Infinispan 子系统配置自定义 Protostream 序列化上下文初始化程序?

我有一个 Wildfly 应用程序,带有 Infinispan 缓存,其中包含需要自定义序列化的对象。 Infinispan 数据编组和编码文档建议使用 pro...

回答 2 投票 0

协议缓冲区:如何在 Java 中解析 .proto 文件

我正在尝试动态解析 Java 中给定的 .proto 文件以解码 Protobuf 编码的二进制文件。 我有以下解析方法,其中“proto”字符串包含.prot的内容...

回答 4 投票 0

当我将它与 protobuf 生成的文件链接时,在 openssl 中编程核心

我在文件中的属性构造函数“ConnectionInit”中有这样的代码,用C编写。 SSL_load_error_strings(); SSL_library_init(); DefaultSSLConnectionContext = SSL_CTX_new(SSLv23_client_met...

回答 2 投票 0

无需反序列化的Google Protobuf

通常,google protobuf 或nanopb 实现旨在分别在服务器/客户端上序列化/反序列化消息。 然而,我面临着序列化的情况

回答 1 投票 0

如何解码Tron全节点API的原始数据?

比如我想批量获取10个区块中的所有trc20交易,我可以调用API https://developers.tron.network/reference/getblockbylimitnext,示例python代码: 导入请求,json

回答 2 投票 0

如何反序列化从Python后端发送的js中的protobuf字符串?

我有一个 Flask 服务器,它发送序列化的协议缓冲区消息。我已在一些环境中成功反序列化此消息,包括 C++ 客户端。然而,当我尝试反序列化时...

回答 1 投票 0

TLS gRPC 与 TLS HTTP2 有区别吗?

或者它们看起来与潜在敌对的中间盒相同吗? 尽管对可能超出 gRPC 的流量进行分析。 TLS/JA3 指纹也可能是一个问题,但假设它们是可处理的...

回答 1 投票 0

Linux在生成proto文件时找不到grpc_csharp_plugin可执行文件?

我对 linux 和 grpc/protobuf 还比较陌生。目前我正在尝试使用 C# 制作一个 grpc 服务器客户端。 目前我在生成 grpc 文件时遇到问题。我

回答 1 投票 0

即使http服务器开始使用Go和protobuf,mssql,请求也没有返回结果

我正在尝试使用 Go、protobuf 和 MSSQL 作为我的数据库来创建 api 请求。我的 HTTP 服务器由curl 请求启动,返回代码:5 我的 main.go 代码 包主 进口 ( “上下文&q...

回答 1 投票 0

Azure 事件中心到 API 端点

我最近加入了新项目,在这里他们正在恢复来自事件中心的数据并使用 Spark,在将数据转换为 protobuff 之后应用转换,任何人都可以...

回答 1 投票 0

C# Protobuf:消息字段的默认实例而不是 null?

以 c++ 和 python 版本的 protobuf 生成为例,让我们看看以下内容: 消息子{ 可选 int int_val = 1; } 消息根{ 可选 int int_val = 1; 可选 Sub sub_val...

回答 1 投票 0

如何使pb.h变小以减少编译时间

当proto文件很大时,它会使编译时间太长(特别是当我将标头包含在另一个文件中时)。 几年前有人问过类似的问题,但没有回应:https://github....

回答 1 投票 0

从文件加载协议缓冲区不成功

我想通过“ParseFromIstream”从文件加载 Google Protocol Buffer 编码数据。但这个调用只是返回 false(没有可用的附加错误信息?)并且数据只是......

回答 1 投票 0

协议缓冲数据到python字典,gRPC消息到字典

我有来自 gRPC 的数据。 这是协议缓冲区的类型, 它看起来像字典,但事实并非如此。 对于我的情况: 数据类型: d...

回答 1 投票 0

我可以将 protobuf 对象序列化为多个块吗?

我想以不大于 MAX_SIZE 字节的块发送序列化的 protobuf 对象。 如果我多次调用 SerializeToArray(buff, MAX_SIZE) ,它会继续序列化每个 MAX_SIZE 字节

回答 1 投票 0

如何在protobuf消息中实现hash方法?

我制作了一个Message.proto文件并编译生成python文件,命名为message_pb2。 然后在一个场景中,我想将消息对象放入一个集合中,以使它们独一无二。 但是__ha...

回答 1 投票 0

无需反序列化的 Google Protobuf

通常 google protobuf 或 nanopb 实现旨在分别在服务器端和客户端上序列化/反序列化消息。 但是,我面临着序列化的情况......

回答 1 投票 0

这个 protobuf 错误中的“预期类型名称”是什么意思?

抱歉,对 protobuf 还很陌生。复制粘贴一些代码并得到一个没有多大意义的错误。请任何人都可以帮忙。 留言人{ 必需的字符串名称 = 1; 枚举电话类型{

回答 1 投票 0

从 Maven 依赖项导入 .proto 文件?

这是我的 protoc jar 插件 - com.github.os72 协议-jar-maven-插件 这是我的 protoc jar 插件 - <plugin> <groupId>com.github.os72</groupId> <artifactId>protoc-jar-maven-plugin</artifactId> <version>${protoc-maven-plugin.version}</version> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>run</goal> </goals> <configuration> <protocVersion>${protobuf.version}</protocVersion> <includeStdTypes>true</includeStdTypes> <includeDirectories> <include>src/main/resources</include> </includeDirectories> <inputDirectories> <include>src/main/resources</include> </inputDirectories> </configuration> </execution> </executions> </plugin> 我想包含一些来自 Nexus 上可用的 Maven 存储库的导入语句 - 其中包含一堆 proto 文件及其 java 编译版本。它是一个包含原始文件的 jar。 如何将这些 proto 文件(打包在 jar 中)包含在 protoc 路径中,以便可以将 proto 文件导入到我当前的工作目录中? 问题是,当我 mavenize 我的项目时,导入始终失败 - 找不到 .proto 文件。 我的 proto 命令用作协议的一部分,看起来像 - protoc-jar: 执行: [C:\protocjar3624070738032398618 in\protoc.exe, -IC:\protocjar3624070738032398618\include, -IC:myproject\src\main esources,--java_out = C:\ myproject arget \ generated-sources,C:\ myproject \ somedummy.proto] 该命令无法访问我正在导入的 jar 的 com.custom.proto 包,并且我不确定要添加到上述配置中的 inputDirectories 设置中才能将此包包含在 protoc 命令中。 附注我可以使用此设置 true 来获取 google.protobuf 包文件。但是,它不适用于包括 proto 文件(非标准)的其他 Maven 依赖项 尝试使用 includeMavenTypes 或 direct 添加 transitive 指令。该执行配置对我来说效果很好: <execution> <phase>generate-sources</phase> <goals> <goal>run</goal> </goals> <configuration> <protocVersion>3.11.4</protocVersion> <includeDirectories> <include>src/main/resources</include> </includeDirectories> <inputDirectories> <include>src/main/resources</include> </inputDirectories> <includeMavenTypes>transitive</includeMavenTypes> </configuration> </execution>

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.