I am looking for UDP service discovery functionality in ASP.NET Core. This functionality is available in .NET Framework WCF via System.ServiceModel.Discovery (e.g., UdpDiscoveryEndpoint that uses WS-Discovery).
The intended result is to allow clients on a LAN to discover an ASP.NET Core WebAPI without needing to know the server's name/IP and port.
I see some service discovery frameworks available like Consul, but they don't seem to support UDP broadcasts.
I could write my own using code similar to the solution in How to do Network discovery using UDP broadcast, but I have to question whether something better is available already.
Could be using Ocelot, http://ocelot.readthedocs.io/en/latest/features/servicediscovery.html
An example of how this could potentially be implemented can be found here: https://www.c-sharpcorner.com/article/building-api-gateway-using-ocelot-in-asp-net-core-service-discoveryeureka/