【问题标题】:WCF server controlling client (windows forms)WCF 服务器控制客户端(Windows 窗体)
【发布时间】:2012-02-22 15:00:09
【问题描述】:

我正在构建一个应用程序,这很简单,我想做的是以下内容。我想要一个无脑的客户端,所有的工作都应该在服务器上完成。所以我想要一种方法来更改我的服务器应用程序中的 Windows 窗体,而不是客户端本身。

所以当我有一个像 blackjack 这样的应用程序时,用户按下 hit 然后调用服务器上的 hit 函数,他将计算所有内容,将结果发送回客户端,然后客户端更新它的按钮和 GUI(比如展示卡片等等)。

现在你如何在 WCF 中做到这一点?我知道如何调用远程函数,但我无法让 windows 窗体部分工作(我可以在合同中添加它吗?如何添加?

谢谢!

【问题讨论】:

    标签: wcf client-server


    【解决方案1】:

    您的客户端应该处理它自己的所有 UI。您的服务不应该与 UI 有任何关系。

    与其让服务处理 UI,不如让它将消息发送回客户端,让客户端根据消息确定要显示或不显示哪些 UI 元素。

    因此,当服务器计算某些结果时,例如 BLACKJACK!,它会向客户端发送一条指示该结果的消息,然后客户端将显示正确的 UI 元素。

    有意义吗?

    【讨论】:

    • 非常感谢,这就是我正在寻找的答案!
    猜你喜欢
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 2010-11-24
    • 2012-01-07
    相关资源
    最近更新 更多