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

标签 c# winforms event-handling

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

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

上面的场景只是我打算对整个事情做的一个例子。知道我应该如何编写 C# 应用程序代码才能接收上述信息吗?

最佳答案

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

您可能想要的是 Duplex Service

他们的工作方式是

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

关于c# - 我应该如何为我的 C# Windows 窗体应用程序编写我的事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090720/

相关文章:

c# - Windows 窗体 C# 项目中的嵌入式 WebBrowser

c# - 当子控件具有焦点时在窗体上捕获 KeyUp 事件

c - 使用 RTC 周期性功能(传递事件处理程序)

c# - 如何在没有 Thread.Sleep() 的情况下让我的项目休眠?

c# - 使用 C# .net 检测进程已在 Windows 中运行

c# - 富文本框中的新行

javascript将事件处理程序绑定(bind)到水平滚动

c# - C# 中的基本多线程问题

c# - 在Azure表存储中按标签查询

c# - MongoDB C# 查询表达式(如何?)