问题标签 [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.
c# - 用于 Web 应用程序时 gRPC C# 0.13.0 中的 FileNotFound 异常
我将 WebApplication 的 gPRC 版本从0.12.0更新到0.13.0,但它开始无法创建Channel
对象。以下是抛出的异常:
它试图定位grpc_csharp_ext.dll
在AppData\\Local\\Temp\\Temporary ASP.NET Files\\root\\c8490d1a\\9f150f28\\assembly\\dl3\\5d08d985\\2c1c8757_6474d101\\nativelibs\\windows_x86\\grpc_csharp_ext.dll
. 我什至将 DLL 存储在本地bin
文件夹中,但这并没有帮助。如果我创建控制台应用程序,则不会出现此问题。我不确定它为什么要在所述位置搜索 dll?有谁知道如何使它适用于 Web 应用程序?
编辑GRPC 社区根据链接修复了此问题。我也验证了相同的。现在我们需要保留grpc_csharp_ext.dll
下bin\nativelibs\windows_x86\
(对于 32 位 dll)和bin\nativelibs\windows_x64\
(对于 64 位 dll)
google-cloud-dataflow - 带有数据流的 grpc - java.lang.NoSuchMethodError
我有一个使用 maven protoc 插件 0.4.2 和 grpc 版本 0.8.0 编译的 grpc 服务代码。我正在尝试将此生成的代码与 datafflow sdk 1.4.0 一起使用,但是当我尝试使用阻塞存根创建 grpc 客户端时出现此错误。
我不确定这是否是因为数据流 sdk 使用的 protobuf 版本与 grpc 生成的代码之间存在一些差异。当我尝试从管道中的一个 DoFn 输出 protobuf 消息时,我也会收到此错误
我已经从 maven 中的数据流 sdk 依赖项中排除了 protobuf,并且在我的依赖项树中显示的唯一 protobuf 和 groc 包分别是 3.0.0-alpha-3.1 和 0.8.0。
playframework - Play 之间的冲突!框架 2.5 和 gRPC 0.13
Play 2.5.0 使用 Netty 4.0.33,而 gRPC 需要 Netty 4.1.0(用于 http2 支持),这会导致以下异常:
在我删除所有 gRPC 代码后,它又可以工作了。
我现在可以尝试任何快速修复吗?谢谢!
java - 在maven中使用grpc
有谁知道如何在 Maven 中为 grpc 应用程序编译 *.proto 文件?
这就是我在 maven 中编译 protobuf 的方式——(旧方式,使用已安装的 protoc 编译器,摘自 pom.xml):
我想知道 grpc 是否有类似的可能。据我了解,我需要以某种方式将 protoc-gen-grpc-java 插件与 protobuf 连接起来,但我不知道该怎么做。
更新:对于那些感兴趣的人,我在 github 上使用 maven 创建了一个完整的客户端-服务器应用程序示例。
grpc - 如何自定义安装从源 grpc 编译?
我想用 Ubuntu 上的所有子模块从源代码编译 grpc 并将其安装到 /usr/local 以外的指定位置
为提供的 Makefile 指定此位置的方法是什么(类似于配置脚本的 --prefix 选项)?
javascript - Nodejs App如何调用grpc Server
我试图弄清楚如何从我的 nodejs 应用程序中的 javascript 函数调用 grpc 服务器,并更新我的页面......我不知道如何管理它。
这是原型文件:
这是服务器:
这是javascript函数:
当我单击页面上的按钮时,我调用了函数测试,我想更新元素(id=para)。
任何想法?
java - io.grpc.internal.AbstractServerStream deframeFailed
我使用 grpc-java 用于服务器和 android,ios 用于客户端。但是我总是遇到不定时的异常,我该怎么办,严重吗?谢谢。
java - 如何使用 grpc-java 从请求元数据中获取客户端 IP
我使用 grpc-java 并通过 ServerInterceptor 获取元数据,但是我在没有客户端 IP 地址的情况下获取以下信息,权限是服务器 IP,我如何获取客户端 IP?谢谢。
元数据({:scheme=[http], :method=[POST], :path=[/test/test1], :authority=[192.168.199.9:50051], grpc-encoding=[identity], grpc-accept- encoding=[identity,deflate,gzip], te=[trailers], content-type=[application/grpc], user-agent=[grpc-objc/0.13.0 grpc-c/0.13.0 (ios)]} )
javascript - React Native 上的 gRPC
我已经使用 iOS 有一段时间了,我正在体验 React Native。我遇到的一个障碍是如何将我的 gRPC 端点合并到 React Native 中,或者如果这从根本上是可能的。我尝试简单地从 gRPC 添加生成的 node.js 代码,但无济于事。
我得到的最后一个答案是去年在这里。
java - gRPC 服务器能否在另一个 HTTP/2 Web 服务器(如 jetty/undertow/tomcat)之上运行?
我正在考虑将 gRPC 用于 b2b API,但我无法确定 gRPC 服务器是否可以在另一个支持 http2 的 Web 服务器之上运行?
在官方网站上提供的示例中,gRPC API 始终在其内部基于 netty 的服务器上的特定端口上运行。
所以,如果假设我有几个 gRPC 应用程序,看起来我必须在不同的端口上运行它们。
但我希望有一个 API 入口点(一个 Web 服务器,如单个端口 443 上的码头)来管理 URL 并将它们映射到特定的 gRPC 服务实现。
gRPC可以吗?