gpt4 book ai didi

java - Protobuf-net 和 .proto 文件?

转载 作者:行者123 更新时间:2023-12-02 00:39:32 24 4
gpt4 key购买 nike

我将在我的 WCF 服务中使用 protobuf-net 库。客户端是 Java-Android,我在这方面使用原始文件。

我应该在 .NET 端手动编码类还是 protobuf-net 以某种方式支持 .proto 文件?

最佳答案

如果您正在使用互操作,那么从 .proto 开始是最好的选择。对于 protobuf-net,有一个命令行工具“protogen”和一个 VS IDE 插件,允许您从 .proto 创建 protobuf-net 兼容的类,类似于为其他平台生成代码的方式。两者都可以在 protobuf-net 项目网站上找到。如果你已经有了类,也有一些从 protobuf-net 类生成 .proto 的支持,但这并不完整(事实上,就 v2 而言,我昨晚才写的,所以它还没有在官方下载中)。

如果您使用跨平台,您可能还需要考虑 protobuf-csharp-port。这是 Jon 的一个单独并行实现,它保留了与 Java API 类似的 API。您可能会发现平台之间拥有类似的 API 会很方便。

关于java - Protobuf-net 和 .proto 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com