多个WCF服务可以相互通信吗?

时间:2009-11-07 11:24:23

标签: c# wcf communication data-transfer

我刚刚开始使用WCF,因此我并不完全了解抽象是如何工作的。我可以编写WCF服务并在多台计算机上安装相同的东西,并通过一些ID进行通信吗?我正在寻找发送/接收命令,以及在设备之间发送连续的实时数据。

1 个答案:

答案 0 :(得分:2)

您编写的任何服务都可以安装在任意数量的计算机上 - 没问题。

您在这些计算机上运行的任何计算机或代码也可以同时充当客户端,调用其他服务,是的,绝对是完全可能的。

您需要将服务合同定义为接口,并在该服务合同中描述操作(服务方法)。部署该服务后,任何人都可以充当该服务的客户端并向其发送消息。

当然,你可以同时拥有一个应用程序(ASP.NET,Winforms) - 它提供服务,但也充当其他服务的客户端。

希望有所帮助!