多站点WCF服务

时间:2010-03-26 20:51:45

标签: wcf networking firewall nat

我已经实现了一个WCF服务,该服务将在站点A使用,其中有5台计算机在访问该服务的LAN中。

我想要做的是让一个提升的用户/管理员能够使用5台计算机中的一台并在站点B(也有5台计算机)查询相同的服务,他们需要通过绕过LAN连接到防火墙。从站点A到站点B的访问数据(反之亦然)只需要是只读的

是否有使用WCF实现此目的的标准化方法?

1 个答案:

答案 0 :(得分:0)

根据您的说法,有两个站点,每个站点有5台PC,还有一台服务器。在每种情况下,服务器都运行WCF服务,5台PC上的某些应用程序将访问该服务。

你说你有一个WCF服务。你没有说你是如何访问它的 - 换句话说客户端应用程序是什么。

  • 假设您使用WCF客户端库, 您可以specify the binding address in configuration(app.exe.config)或应用程序代码。

  • 如果您通过浏览器和AJAX连接,它只是您指定的其他URL。

  • 如果你使用其他东西,那么......?

我也不明白你的意思是“绕过防火墙”。这不绕过任何防火墙,我认为你不想。它可能遍历防火墙,但不能绕过它。

并且,这使您无需了解如何启用或禁用对站点服务的访问,无论是管理/特权用户还是用户可选择的地址。后者的一个示例是允许用户在WPF UI内的下拉框中选择“站点A”或“站点B”。