我有一個Web服務在我的winform c#應用程序中每隔幾秒輪詢一次。它檢查消息並從我的服務器獲取消息,並/或將來自桌面應用程序的消息中繼到我的服務器。我可以在我的Winform c#應用程序中使用SignalR嗎?
Web服務正在無限循環中調用,用戶可以通過單擊按鈕停止並啓動該服務。當輪詢開始時,內存上升並保持不變(我想我預計使用無限循環)。如果我的服務器有辦法通知我的客戶有一條消息可用,那麼我認爲我可以擺脫我的無限循環。我正在尋找不同的體系結構,並且我遇到了SignalR,但它似乎更適合於asp.net。是這樣嗎?或者它可以修改爲在我的場景中工作?
感謝
可能重複[雙向通信使用WCF](http://stackoverflow.com/questions/15958389/two-way-communication-using-wcf) –
@ alex-filipovici不,它不是重複的 - 問題只是關於類似的主題 –