Grpc.通道连接超时



我是Grpc调用的新手。

目前,我正在使用Grpc。核心以创建"核心"的新实例;频道";。请参阅下面的代码。

Channel channel = new Channel("127.0.0.1:50051", ChannelCredentials.Insecure);

现在,我想在创建通道时添加一个连接超时。这对Grpc来说可能吗。果心

我知道在使用";Grpc。网客户"然而,它只适用于。Net Core 2.1和我的项目并没有针对这个框架。https://learn.microsoft.com/en-us/aspnet/core/grpc/performance?view=aspnetcore-5.0

在调用RPC之前,通道不会连接。如果您希望使用ConnectAsync,可以在超时截止日期之前显式请求通道进行连接。

请参阅上的文档https://grpc.github.io/grpc/csharp/api/Grpc.Core.Channel.html#Grpc_Core_Channel_ConnectAsync_System_Nullable_System_DateTime__.

最新更新