0

好了朋友们。这更像是“这可以做到吗?” 问题而不是“你是怎么做到的?”

我有一个包含多种服务的 WCF 项目,一切都很好。其中两个将包装在 Windows 服务安装程序中,这些安装程序将在两个不同的服务器上运行。如果它们在两台不同的机器上,是否可以从另一个服务调用一个服务中的方法?还是我必须使用我以前见过的回调场景?

我感谢任何建议或想法。谢谢。

4

1 回答 1

4

这取决于您使用的绑定以及两台机器上和两台机器之间的任何防火墙/网络路由规则。

如果您使用的是命名管道绑定,答案是否定的,因为命名管道绑定到一台机器。但是,如果您使用任何其他绑定,如 webHttp、basicHttp 等,您应该没问题。WCF 的美妙之处在于,如果需要,您应该能够使用不同的绑定启动另一个服务端点——因此,即使您使用命名管道,也应该非常直接地将其换成不同的绑定。

WCF 服务当然可以是另一个 WCF 服务的客户端。

于 2013-08-28T20:22:30.310 回答