【发布时间】:2012-09-10 16:57:07
【问题描述】:
我对应用程序之间的通信比较陌生,我的目标是拥有一个 Windows 服务和一个管理应用程序,我可以在其中告诉服务要做什么,运行哪些方法(远程函数调用)。我偶然发现了“远程处理”,但很多人都说这种技术已被弃用,最好改用称为 WCF 的东西。
由此,我根据此 MSDN 文档构建我的服务: http://msdn.microsoft.com/en-us/library/ms733069.aspx
我可以安装、运行、关闭服务。但是我如何与之交互呢? “WCF 客户端”应用程序的外观如何?看起来 WCF 与远程处理完全不同,没有服务器-客户端接口,没有编组对象。我有点困惑,希望你能帮忙。
【问题讨论】:
-
继续阅读此处的文档:msdn.microsoft.com/en-us/library/ms733133.aspx。但要回答您的问题,WCF 需要“客户端”代码。这包括一组可以包装管道的 C# 类。您将在客户端拥有一个“代理”对象,它将充当真实实例。
-
@SteveB 好的,现在我真的又困惑了。在您向我展示的文档中,WCF 服务与我的 MSDN 页面上的服务有很多不同,例如WSHttpBinding.. 还是我错过了什么?
标签: c# wcf windows-services