问题标签 [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.
c# - 到 grpc 服务的 Https 连接显示 https 连接超时的错误身份验证
我正在使用 .NET Core 3.1,并且我有一个 gRPC 服务作为 Windows 服务Server A
托管,在确定侦听端口和 url 时具有以下设置:Kestrel
appsettings.json
我从两个客户端使用它,第一个是托管Server B
在 IIS 中的 Web 应用程序客户端。第二个客户端是托管在 Windows 服务客户端Server A
(托管 gRPC 服务的同一台服务器。
两个客户端都使用 HTTPs 和服务器名称进行通信(有一个 DNS 注册服务器名称和内部网络中的相应 IP):
来自外部的连接Server A
(托管 gRPC 服务的连接)没有问题成功,来自同一服务器的连接(使用服务器的名称 not localhost
)不起作用并出现错误消息:
https 连接验证超时
知道是什么导致了这个问题吗?
.net - 有没有办法为 gRPC 服务器中的每个客户端创建一个对象实例?
我正在创建一个 grpc 客户端-服务器项目。对于每个客户,我想实例化一个不同的对象:
我的客户类看起来像:
我还在Startup.csservices.AddSingleton<IName>(new Name("name"));
中添加了ConfigureServices方法。
运行我的客户端的结果是:
相反,我希望服务器保留每个Name
对象的实例以及结果输出:
这可能使用 gRPC 吗?