Protocol buffers Web客户端与gRPC服务器通信 我有一个C++服务,我打算使用GRPC服务器公开它。web浏览器与gRPC服务器通信的方式是什么?我使用angularJS作为前端

Protocol buffers Web客户端与gRPC服务器通信 我有一个C++服务,我打算使用GRPC服务器公开它。web浏览器与gRPC服务器通信的方式是什么?我使用angularJS作为前端,protocol-buffers,grpc,Protocol Buffers,Grpc,我看。但找不到有关浏览器支持的信息 看来您需要翻译服务。如果不是,gwt支持对象序列化和rpc。这是一个陡峭的学习曲线。我使用了grpc网关。许多大型项目也使用它。 它将GRPC RPC转换为Rest/JSON 使用了一些最近发布的技术(还有可能重复的问题):我使用了grpcwebproxy(在Python grpc服务器上)和相应的ts protoc gen插件。它在客户端/服务器之间直接“对话”gRPC(遵循初步的web规范),不使用REST或JSON翻译,并允许您在客户端和服务器端使用pr

我看。但找不到有关浏览器支持的信息


看来您需要翻译服务。如果不是,gwt支持对象序列化和rpc。这是一个陡峭的学习曲线。

我使用了grpc网关。许多大型项目也使用它。 它将GRPC RPC转换为Rest/JSON


使用了一些最近发布的技术(还有可能重复的问题):我使用了
grpcwebproxy
(在Python grpc服务器上)和相应的
ts protoc gen
插件。它在客户端/服务器之间直接“对话”gRPC(遵循初步的web规范),不使用REST或JSON翻译,并允许您在客户端和服务器端使用
proto
文件:


现在可以使用gRPC web


你能详细说明一下这个问题吗?我觉得这些文件很简单。也许你以前没用过rpc?@RomainHippeau我更新了问题。是的,我以前没用过gRPC。我更新了问题。简而言之,如何从web浏览器与gRPC服务器通信?看起来你需要翻译服务。如果没有,get支持对象序列化和rpc。这是一个陡峭的学习曲线。可能重复我使用GRPCJava作为服务器,我知道GRPCGateway是在go中创建的。那么我可以在我的项目中使用它吗?怎样?