我正在寻找ASP.NET核心中的UDP服务发现功能。此功能通过System.ServiceModel.Discovery在.NET框架WCF中可用(例如,使用WS-Discovery的UdpDiscoveryEndpoint )。
预期的结果是允许局域网上的客户端在不需要知道服务器的名称/IP和端口的情况下发现ASP.NET核心WebAPI。
我看到一些可用的服务发现框架,比如Consul,但它们似乎不支持UDP广播。
我可以使用类似于How to do Network discovery using UDP broadcast中的解决方案的代码来编写我自己的代码,但我不得不质疑是否已经有更好的解决方案可用。
发布于 2018-07-07 00:12:15
可能正在使用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/
https://stackoverflow.com/questions/51212360
复制相似问题