builder.Services.AddGrpcClient<Greeter.GreeterClient>(o => { o.Address = new Uri("https://localhost:5005"); }).ConfigureChannel(options => { options.CreateGrpcClientChannelOptions(config); }); var client = builder.Services.BuildServiceProvider().GetService<Greeter.GreeterClient>();
IPC进程内调用grpc
1 2 3 4
//net core 3.x 显式的指定HTTP/2不需要TLS支持 AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true); var channel = new ColaGrpcHelper(new ColaWindowsGrpc()).CreateChannel("https://localhost:5005",config); var client = new Greeter.GreeterClient(channel);