我正在使用gRPC构建一个监控系统。为此,我需要知道gRPC客户端是否崩溃,从而断开了与gRPC服务器的连接。 这就是我创建服务器的方式。time.Second, // Wait 1 second for the ping ack before assuming the connection is dead
s := grpc.NewServer(grpc.KeepaliveEnforcementPolicy(kaep), grpc.
我在使用供应商目录中的google.golang.org/grpc时遇到问题,我得到以下错误
cannot use &metadata.HeaderMD (type *"google.golang.org/grpc/metadata".MD) as type *"project1/vendor/google.golang.org/grpc/metadata&quo
我试着在mac上做golang+grpc服务器。我安装了golang、grpc、协议缓冲区,并检查了grpc服务器--遵循这个示例 --问题是当我试图使用协议缓冲区编译.proto文件时,它说“缺少输入”或“程序不可执行”。安装协议缓冲区和grpc安装基于golang的原版插件
go get github.com/golang
build' returned a non-zero code: 2然而,在Docker之外,这件事是运行和编译成功的go install github.com/golang/protobuf/protoc-gen-go && \
go install github.com/grpc/grpc-go/cmd/n