我已经实现了一个 WCF 服务,它将在站点 A 上使用,局域网中的 5 台计算机访问该服务。
我想做的是让一个提升的用户/管理员能够使用 5 台机器中的一台,并在站点 B(也有 5 台计算机)上查询他们需要通过绕过 LAN 防火墙连接到的相同服务。访问从站点 A 到站点 B(反之亦然)的数据只需只读
是否有使用 WCF 实现这一目标的标准化方法?
我已经实现了一个 WCF 服务,它将在站点 A 上使用,局域网中的 5 台计算机访问该服务。
我想做的是让一个提升的用户/管理员能够使用 5 台机器中的一台,并在站点 B(也有 5 台计算机)上查询他们需要通过绕过 LAN 防火墙连接到的相同服务。访问从站点 A 到站点 B(反之亦然)的数据只需只读
是否有使用 WCF 实现这一目标的标准化方法?
根据您所说,有两个站点,每个站点有 5 台 PC 和一台服务器。在每种情况下,服务器都运行 WCF 服务,5 台 PC 上的某些应用程序将访问该服务。
您说您有 WCF 服务。你没有说你是如何访问它的——换句话说,客户端应用程序是什么。
假设您使用 WCF 客户端库,您可以在配置(app.exe.config) 或应用程序代码中指定绑定地址。
如果您通过浏览器和 AJAX 进行连接,则它只是您指定的不同 URL。
如果您使用其他东西,那么...?
另外我不明白您所说的“绕过防火墙”是什么意思。这不会绕过任何防火墙,我认为您不想这样做。它可能会穿越防火墙,但不会绕过它。
而且,这让您自己决定如何启用或禁用对现场服务的访问,无论是管理/特权用户的事情,还是只是用户可选择的地址。后者的一个示例是允许用户在 WPF UI 中的下拉框中选择“站点 A”或“站点 B”。