gRPC 的新手:
有了 gRPC 客户端,如何使用路由?
我的 gRPC 服务器位于此本地路径10.0.1.6/hw
。
如果我在 pod 中运行它,它正在 Kubernetes pod 中运行和侦听,并且它正在内部工作。但我现在通过 url 和入口访问它。
但是我如何测试它实际上是否可以在没有端口号的情况下使用路由?
const (
address = "10.0.1.6:80/hw"
defaultName = "World"
)
var (
conn *grpc.ClientConn
c pb.GreeterClient
)
func setupRPC() {
var err error
conn, err = grpc.Dial(address, grpc.WithInsecure())
c = pb.NewGreeterClient(conn)
if err != nil {
log.Fatalf("did not connect: %v", err)
}
}
我收到此错误:
could not greet: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp: lookup tcp/80/hw: nodename nor servname provided, or not known"
你知不知道怎么?或者如何测试 gRPC 端点?