问题标签 [grpc-dotnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
32 浏览

c# - 到 grpc 服务的 Https 连接显示 https 连接超时的错误身份验证

我正在使用 .NET Core 3.1,并且我有一个 gRPC 服务作为 Windows 服务Server A托管,在确定侦听端口和 url 时具有以下设置:Kestrelappsettings.json

我从两个客户端使用它,第一个是托管Server B在 IIS 中的 Web 应用程序客户端。第二个客户端是托管在 Windows 服务客户端Server A(托管 gRPC 服务的同一台服务器。

两个客户端都使用 HTTPs 和服务器名称进行通信(有一个 DNS 注册服务器名称和内部网络中的相应 IP):

来自外部的连接Server A(托管 gRPC 服务的连接)没有问题成功,来自同一服务器的连接(使用服务器的名称 not localhost)不起作用并出现错误消息:

https 连接验证超时

知道是什么导致了这个问题吗?

0 投票
0 回答
17 浏览

.net - 有没有办法为 gRPC 服务器中的每个客户端创建一个对象实例?

我正在创建一个 grpc 客户端-服务器项目。对于每个客户,我想实例化一个不同的对象:

我的客户类看起来像:

我还在Startup.csservices.AddSingleton<IName>(new Name("name"));中添加了ConfigureServices方法。

运行我的客户端的结果是:

相反,我希望服务器保留每个Name对象的实例以及结果输出:

这可能使用 gRPC 吗?