繁体   English   中英

我应该如何编写C#Windows窗体应用程序的事件处理程序?

[英]How should I code my event handler for my C# Windows Form Application?

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

例如,我的移动应用程序将消息发送到我的服务器。 一旦我的服务器收到消息,我的Windows窗体应用程序应显示一个新通知,显示收到的消息内容。

上面的场景只是我打算用整件事做的一个例子。 我知道如何编写我的C#应用​​程序以接收上述信息?

您可以在服务器中实现WCF服务。 您的Windows窗体应用程序可以是您的WCF服务客户端。

你可能想要的是双工服务

他们这样做的方式是

  1. WCF服务在您的服务器上运行
  2. Windows窗体使用“双工合同”连接到服务器WCF服务
  3. 移动应用程序发布到服务器
  4. WCF服务知道它并使用回叫信道通知WCF客户端
  5. 您的表单应用程序即WCF客户端使用此新消息更新UI

作为@parapura rajkumar答案的替代方案,您还可以研究Message Queue体系结构 ,其中从移动应用程序发回的消息对服务器和Windows客户端都是可见的。

也许更重一点,但肯定值得考虑,特别是如果你怀疑应用程序可能需要在未来增加复杂性...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM