gpt4 book ai didi

winforms - 我应该使用双工 WCF 服务还是常规 WCF 服务?

转载 作者:行者123 更新时间:2023-12-02 08:02:04 26 4
gpt4 key购买 nike

我目前正在开发一个 C# Windows 窗体应用程序,我打算让它与服务器交互。服务器将从我开发的移动应用程序接收发帖,每当收到发帖时,我的 Windows 表单应用程序都应该收到通知并给我一个通知。

例如我的移动应用程序将帖子发送到我的服务器。一旦我的服务器收到消息,我的 Windows 窗体应用程序应该显示一个新的通知,其中显示收到的消息的内容,并相应地更新 UI。

在这种情况下,使用双工 WCF 服务还是仅使用常规 WCF 服务更好?

如果是双工,介意解释一下为什么我需要使用双工服务吗?谢谢!

最佳答案

双工服务是创建两个 channel 的服务。

  • 第一个 channel 是使用您的服务契约(Contract)的普通客户端 -> 服务器 channel 。这是您在每个 WCF 服务中都会发现的内容,也是您的客户端向服务发送请求并做出响应的方式。
  • 第二个 channel 是服务器 -> 客户端 channel ,使用您定义的不同服务契约(Contract)。第二个 channel 是服务器如何在没有客户端请求的情况下向客户端发送消息的方式。

在您的场景中,您似乎表明服务器上发生的事件应该向您的客户端发送消息。如果是这种情况,那么是的,您需要一个双工服务,以便存在第二个 channel ,这允许服务器通知您的客户端,而无需客户端发起请求。

关于winforms - 我应该使用双工 WCF 服务还是常规 WCF 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8146910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com