1

我正在寻找 ASP.NET Core 中的 UDP 服务发现功能。此功能可通过 System.ServiceModel.Discovery 在 .NET Framework WCF 中使用(例如,使用 WS-Discovery 的 UdpDiscoveryEndpoint)。

预期结果是允许 LAN 上的客户端发现 ASP.NET Core WebAPI,而无需知道服务器的名称/IP 和端口。

我看到了一些可用的服务发现框架,例如 Consul,但它们似乎不支持 UDP 广播。

我可以使用类似于如何使用 UDP 广播进行网络发现中的解决方案的代码编写自己的代码,但我不得不质疑是否已经有更好的东西可用。

4

1 回答 1

0

可以使用 Ocelot, http: //ocelot.readthedocs.io/en/latest/features/servicediscovery.html

可以在此处找到如何实现此功能的示例:https ://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core-service-discoveryeureka/

于 2018-07-06T16:12:14.603 回答