c# - 如何浏览主机上的所有 WCF 服务?

标签 c# wcf

我想使用 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/

相关文章:

c# - 如何调用在用户控件中定义的 [WebMethod]?

c# - 来自 Azure 函数中使用的类库的日志消息

c# - 如果使用的库不支持异步等待,在哪里使用 Task.Run

wcf - 通过 HTTP 使用 WCF 连接到受密码保护的服务器

dependency-injection - 需要 WCF 的完整 DI 示例

c# - 如何将此字符串转换为普通字符串以便将其放入 HTML 文档中?

c# - 如何通过类名获取类类型?

javascript - 跨域 Javascript 访问 WCF 自托管服务时出现 404/405 错误

wcf - 迷你分析器 WCF

multithreading - 将自定义主体和身份与 WCF 服务一起使用时出现问题