【问题标题】:WCF service Client and ServerWCF 服务客户端和服务器
【发布时间】:2013-12-03 14:22:35
【问题描述】:

我必须开发一个应用程序:-

这将有两个部分 ADMIN 和 Clients

应用程序的组件:-

1) WCF 服务:- 通过某种 UI 捕获所有客户端机器的屏幕图像(比如按钮“捕获”)

2) 客户端:- 这将是在不同机器上运行并使用 WCF 服务的任何 exe。

所以根据架构:-

1) 所有客户端.exe都会订阅WCF服务,这样客户端和服务之间就建立了通道 使用此通道服务​​应启用对所有客户端(不同机器上的 .exe)的回调(指示)以捕获桌面图像 并将其保存在某个特定位置。

我知道的事情:-

1) 这可以通过 wcf 中的回调机制来实现。

我正在寻找的东西:-

如何以及在何处生成事件,以便指示所有客户端捕获桌面图像。即如何在某种 UI 中使用 wcf 服务(比如按钮)“捕获”。当管理员单击捕获按钮时,应该引发事件让所有客户端捕获屏幕。

请帮助如何使用 WCF 回调执行此任务

【问题讨论】:

    标签: wcf


    【解决方案1】:

    其实你自己已经给出了答案。管理员需要使用 UI 来触发事件。所以这个 UI 是 WCF 服务的另一个客户端。您的服务需要配置为 InstanceContextMode.Single 以便只有一个具有共享状态的实例(即注册客户端列表)。当您共享状态时,您还必须考虑并发性。 然后,管理 UI 中的按钮可以触发同一 WCF 服务中的方法,该方法将使用回调通知客户端。

    【讨论】:

    • 谢谢马丁...它真的帮助我完成我的任务。期待您在未来的帮助...感谢 Sai bless :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多