我应该如何编码我的事件处理程序为我的c# Windows窗体应用程序



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

。我的移动应用程序向我的服务器发送一条消息。一旦我的服务器收到消息,我的windows窗体应用程序应该显示一个新的通知,显示收到的消息的内容。

上面的场景只是我打算如何处理整个事情的一个例子。我应该如何编写我的c#应用程序,以便接收上述信息?

你可以在你的服务器中实现一个WCF服务。您的Windows窗体应用程序可以作为您的WCF服务客户端。

您可能需要的是双工服务

它的工作方式是

  1. WCF服务正在您的服务器上运行
  2. Windows窗体使用双工合同连接到服务器WCF服务
  3. 移动应用程序发布到服务器
  4. WCF服务知道它并使用回调通道通知WCF客户端
  5. 你的表单应用程序又名WCF客户端更新UI与这个新的消息收到

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

可能有点重,但肯定值得考虑,特别是如果您怀疑应用程序将来可能需要增加复杂性…

最新更新