我目前正在开发一个 C# Windows 窗体应用程序,我打算让它与服务器交互。服务器将接收来 self 开发的移动应用程序的发布,每当收到发布时,我的 Windows 窗体应用程序应该收到通知并给我一个通知。
例如我的移动应用程序将一条消息发送到我的服务器。一旦我的服务器收到消息,我的 Windows 窗体应用程序应该显示一个新的通知,显示收到的消息的内容。
上面的场景只是我打算对整个事情做的一个例子。知道我应该如何编写 C# 应用程序代码才能接收上述信息吗?
最佳答案
您可以在服务器内部实现 WCF 服务。您的 Windows 窗体应用程序可以是您的 WCF 服务客户端。
您可能想要的是 Duplex Service
他们的工作方式是
- 在您的服务器上运行的 WCF 服务
- Windows 窗体使用 Duplex Contract 连接到您的服务器 WCF 服务
- 移动应用程序发布到服务器
- WCF 服务知道它并使用回调 channel 通知 WCF 客户端
- 您的表单应用程序又名 WCF 客户端使用收到的这条新消息更新 UI
关于c# - 我应该如何为我的 C# Windows 窗体应用程序编写我的事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090720/