簡體   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