2009-11-07 65 views
0

我刚刚开始WCF,所以我不明白抽象如何工作。我可以编写WCF服务并在多台机器上安装相同的东西,并让它们通过某个ID进行通信?我正在查看发送/接收命令,以及在设备之间发送连续的实时数据。多个WCF服务可以相互通信吗?

回答

2

你写的任何服务都可以安装在任意数量的机器上 - 这里没有问题。

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

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

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

希望有所帮助!

+0

感谢您的信息marc!只是一件事:我如何不断发送数据,并让应用程序实时响应?例如用于视频/音频。 – 2009-11-07 13:39:03

+0

要传输大量数据,您应该查看WCF流:http://msdn.microsoft.com/en-us/library/ms731913.aspx – 2009-11-07 14:00:54