我正在寻找 ASP.NET Core 中的 UDP 服务发现功能。此功能可通过 System.ServiceModel.Discovery 在 .NET Framework WCF 中使用(例如,使用 WS-Discovery 的 UdpDiscoveryEndpoint)。
预期结果是允许 LAN 上的客户端发现 ASP.NET Core WebAPI,而无需知道服务器的名称/IP 和端口。
我看到了一些可用的服务发现框架,例如 Consul,但它们似乎不支持 UDP 广播。
我可以使用类似于如何使用 UDP 广播进行网络发现中的解决方案的代码编写自己的代码,但我不得不质疑是否已经有更好的东西可用。