问题标签 [grpc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
protocol-buffers - gRPC 的示例不起作用
我正在尝试运行路由示例,但是当客户端开始连接到服务器(blockingStub.getFeature(request)
)时它挂起。如果我停止客户端(终端中的 ctrl+c)会发生错误(如下所示)。
有谁知道可能出了什么问题?
堆栈跟踪:
Terminal1-服务器:
Terminal2-客户端:
使用 CTRL+C 停止客户端会导致服务器出现 int 错误
android - gRPC 如何从 javanano 编译 proto 文件,在 Android 中使用?
我用这个命令编译proto文件,但是只生成“AccountOuterClass”文件,没有“AccountGrpc”文件,我不知道为什么,请帮我修复它。
protocol-buffers - protoc 不生成服务存根文件
我刚开始玩谷歌原型。当我尝试编译 proto-java 示例中存在的 proto 文件时,它不会生成任何 grpc 文件。
proto 文件, https://github.com/grpc/grpc-java/blob/master/examples/src/main/proto/hello_world.proto
终端输出,
rsonkhla@raman-OptiPlex-9020:~/sandbox/grpc-java/examples$ protoc --version libprotoc 3.0.0 rsonkhla@raman-OptiPlex-9020:~/sandbox/grpc-java/examples$ protoc --java_out=test / -I../../grpc-java/examples ../../grpc-java/examples/src/main/proto/hello_world.proto rsonkhla@raman-OptiPlex-9020:~/sandbox/grpc-java /examples$ ls -R test/test/:io
测试/io:grpc
测试/io/grpc:示例
测试/io/grpc/示例:helloworld
test/io/grpc/examples/helloworld: HelloRequest.java
HelloResponse.java HelloWorldProto.java HelloRequestOrBuilder.java HelloResponseOrBuilder.java
有没有其他人遇到过这个问题?
java - 将 gRPC 与 Vert.x 一起使用,netty 依赖问题
我正在尝试将 gRPC 添加到我们的一个 vert.x 服务器并遇到一些问题。有没有其他人尝试在 vert.x 旁边运行 gRPC?我遇到的第一个问题是由于 netty 依赖版本不匹配:Vert.x 想要使用 netty 4.0,而 gRPC 需要 netty 4.1。
具体来说,我遇到的问题是使用 netty 4.1.0-Beta5 时,我在调用 org.vertx.java.core.http.impl.AssembledFullHttpRequest.touch 时收到 AbstractMethodError ,因为该方法未实现。AssembledFullHttpRequest 实现了 netty 提供的 ReferenceCounted 接口,在 4.0 和 4.1 版本之间增加了一个 touch 方法。
任何意见,将不胜感激。
我还将这个问题发布到了 gRPC 和 Vert.x 谷歌群组。
谢谢,亚伦
google-app-engine - 是否可以在 AppEngine 托管 VM 中运行 gRPC 或 HTTP/2 应用程序?
我正在尝试构建 gRPC 后端并尝试将其部署在 AppEngine 托管 VM 上。是否支持 HTTP/2?如果没有,我可以简单地将它暴露在一个单独的端口上并禁用运行状况检查,还是应该将它部署在计算引擎/容器引擎上。
node.js - grpc,两个客户端一次连接服务器返回错误
我用 grpc lib 写了一个简单的聊天室演示,但是一次只能有一个客户端连接到服务器,很奇怪。这是我的代码,有人可以给我一些建议吗?
客户:
服务器:
聊天原型:
错误:
- 客户端返回
Error at /Users/chopper/WebstormProjects/grpcexamples/node_modules/grpc/src/client.js:461:23
,这意味着 response.status.code !== grpc.status.OK - 服务器返回
Segmentation fault: 11
go - Go中的grpc头/cookie
我想放在服务器应用程序上,Go APP 和 Java 应用程序都可以调用它。
出于某种原因,有一个 cookie 身份验证和 oAuth 机制,所以我想将一个 Go 应用程序设置为身份验证微服务来进行身份验证。
由于 GRPC 是建立在 HTTP2 之上的,所以 headers 和 cookie 在协议上。但是我没有找到当 rpc 发生时如何进行 header 和 cookie,由 Go 实现,在 GitHub 上我只找到了 JAVA-Implementation for标题在:
有人可以为此目的给我一些 Go 实现的方向吗?
protocol-buffers - 我可以定义一个带有空请求或响应的 grpc 调用吗?
proto3 中的 rpc 语法是否允许空请求或响应?
例如,我想要以下等价物:
或者我应该只创建一个空类型?
protocol-buffers - 为什么在 Protocol Buffers 3 中删除了 required 和 optional
我最近在使用gRPC
with proto3
,并且我注意到了这一点,required
并且optional
已在新语法中被删除。
有人能解释一下为什么在 proto3 中删除了必需/可选的吗?这种约束似乎只是使定义稳健所必需的。
语法proto2:
语法proto3:
documentation-generation - gRPC 文档生成器
gRPC 是否支持为 Swagger 等服务生成文档?