有谁知道我在哪里可以找到一个gRPC protobuf文件的例子,该文件从一个不同的文件导入并在返回时使用一个protobuf消息?我根本找不到任何东西.
我有一个档案......
syntax = "proto3";
package a1;
import "a.proto";
service mainservice {
rpc DoSomething(...) returns (a.SomeResponse) {}
}
Run Code Online (Sandbox Code Playgroud)
a.proto也在同一目录中,也可以单独编译.我得到的错误消息是:
"a.SomeResponse" is not defined.
mainfile.proto: warning: Import a.proto but not used.
我在弄清楚如何编译GRPC Java服务器时遇到了很多麻烦.我查看了整个grpc.io网站,我发现最接近的是:http://www.grpc.io/docs/#quick-start,我在哪里运行
../gradlew -PskipCodegen=true installDist构建,并
./build/install/grpc-examples/bin/hello-world-client运行客户端.这一切都有效,但仅适用于hello-world教程.我不知道如何为我自己的客户端/服务器执行此操作.我能够使用.proto文件生成客户端/服务器protobufs.我查看了自述文件和Java教程,在编写实际服务器(和客户端)之后无法找到如何编译它们
https://github.com/grpc/grpc-java/blob/master/examples/README. md
(无法链接java教程,因为我没有足够的声誉).除非缺少文档,否则有没有人知道如何编译实现从.proto文件生成的GRPC类的服务器和客户端?我确实花了很多时间搜索.非常感谢任何建议,谢谢.