我想使用 WCF 创建一个客户端和一个服务器程序。它们之间的通信将是 TCP。客户端将是一个 Windows 窗体,可以在其中插入主机名,然后它将列出该机器上运行的所有服务器。
有没有办法做到这一点? IE。浏览机器主机中的所有 WCF 服务?
最佳答案
WCF 发现 - http://msdn.microsoft.com/en-us/library/dd456782.aspx
Windows Communication Foundation (WCF) 支持使用 WS-Discovery 协议(protocol)以可互操作的方式在运行时发现服务。 WCF 服务可以使用多播消息向网络或发现代理服务器宣布其可用性。 客户端应用程序可以搜索网络或发现代理服务器以查找满足一组条件的服务。
如何:以编程方式向 WCF 服务和客户端添加可发现性 - http://msdn.microsoft.com/en-us/library/dd456783.aspx
关于c# - 如何浏览主机上的所有 WCF 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15181804/