WPF客户端通过网络与WCF Windows服务进行通信,可行吗?

时间:2009-04-25 00:30:39

标签: wpf wcf windows-services

在工作中,我想创建一个在网络服务器上运行的WCF Windows服务。然后我想创建一个可以安装在网络上的各种机器上的WPF应用程序。此WPF应用程序需要能够与网络服务器上的WCF Windows服务进行通信。

这可行吗?有没有更好的方法来完成我想做的事情?有谁知道显示这个例子的任何资源?我找到了一些如何在Windows服务中设置WCF服务的教程,但我不确定如何通过网络与它进行通信。

感谢您的任何建议!

2 个答案:

答案 0 :(得分:4)

是的,WPF应用程序可以像任何其他.NET应用程序一样托管WCF客户端(和以相同的方式)。如果您的应用程序打包为XBAP用于浏览器传递,则可能会遇到安全限制,但除此之外它应该都可以正常工作。

同样,Windows服务可以托管WCF服务。有关示例,请参阅http://msdn.microsoft.com/en-us/library/ms733069.aspx中的“如何在托管Windows服务中托管WCF服务”。

然后,您可以通过创建客户端代理通过网络与其进行通信 - 最简单的方法是使用Visual Studio添加服务引用命令。

答案 1 :(得分:0)

我不明白你的问题。您说您看过WCF服务器和客户端的示例,但您不确定如何通过网络与其进行通信。但您看到的所有示例都是关于通过网络进行通信的客户端和服务器!

您在样本中看到的内容与您想要完成的内容之间有什么区别?