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

问题描述:

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

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

感谢您的任何建议!

是的,一个WPF应用程序可以像其他任何.NET应用程序一样容纳一个WCF客户端(并且方式相同)。如果您的应用程序被封装为用于浏览器交付的XBAP,则可能会遇到安全限制,但否则应该都可以正常工作。

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

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

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

你在样品中看到什么和你想要完成什么样的区别?

+0

我不知道。也许没什么。我对此很陌生。 – JimDaniel 2009-04-25 15:08:06