小编Aar*_*uza的帖子

将基于 Java 的 Grpc 服务器与基于 C# 的客户端一起使用时出现传输失败错误

我正在使用 spring boot (2.2.2) 和 grpc-server-spring-boot-starter java 库开发一个基于 java 的 Grpc 服务器。我的客户端应用程序是 C# 应用程序 (netcoreapp3.1)。这两个应用程序都在我的笔记本电脑上运行以进行此测试。

这是我的原型文件

syntax = "proto3";

option java_multiple_files = true;
option java_package = "com.honeywell.EOM.SystemAPI.webapi.web.grpc.service";
//option java_outer_classname = "TestProto";

service Simple {
    rpc GetData (Empty) returns (Data) {
    }
}

message Empty {

}

message Data {
    string name = 1;
}
Run Code Online (Sandbox Code Playgroud)

这是服务代码

@GrpcService
public class TestService extends SimpleGrpc.SimpleImplBase {
    @Override
    public void getData(Empty request, StreamObserver<Data> responseObserver) {
        Data data = Data.newBuilder().setName("Somename").build();
        responseObserver.onNext(data);
        responseObserver.onCompleted();
    }
}
Run Code Online (Sandbox Code Playgroud)

我首先使用这个工具工具测试了服务器 …

protocol-buffers proto grpc grpc-java grpc-dotnet

5
推荐指数
1
解决办法
5314
查看次数

标签 统计

grpc ×1

grpc-dotnet ×1

grpc-java ×1

proto ×1

protocol-buffers ×1