来自客户端的WCF端点发现;可能吗?

时间:2014-01-29 15:44:51

标签: .net wcf web-services client-side discovery

我认为我的问题很简单。 Web客户端是否可以发现特定WCF服务可用的方法(通过http://the.web.server/SomeWCFService.svc)?

这不是我们想要做的事情,而是我们试图发现我们的服务有多么脆弱,我们正在研究如何使它们更安全。

提前致谢。

1 个答案:

答案 0 :(得分:2)

以下MSDN文章应解决您的问题,因为它明确指出客户在发现之前必须事先了解服务地址。 (本文接着讨论了如何启用动态发现,这看起来不像你想要的那样):

"使用Microsoft .NET Framework 3.5进行的所有Windows Communication Foundation(WCF)调用共享两个约束。首先,分配给服务的端口或管道必须可用。应用程序开发人员或管理员必须猜测或有某种方法来保留它们。其次,客户端必须先知道服务端点的地址,包括端口号和服务机器,或管道名称。"

http://msdn.microsoft.com/en-us/magazine/ee335779.aspx