簡體   English   中英

SingalR2 / WCF服務可連續運行Windows服務

[英]SingalR2 / WCF Service to run continuously windows service

請幫助我做出關鍵的設計決策。 看起來似乎進行了廣泛的討論,但這是任何開發人員或設計人員都知道的基本問題,我們可以將SingalR創建為Windows服務以及如何創建。 沒有討論,明確記錄或提及SingalR是否可以在以下情況下使用。 我希望這個問題不僅對我有幫助,對開發人員和設計師也有幫助。

在SingnalR中,我們如何創建一個服務,該服務會連續運行以從Fix連接獲取市場價格,因此,無論何時有客戶連接,它都會向該客戶更新價格以進行任何更改。 任何數量的客戶端都可以連接到該服務。

那么我們如何才能將SingalR創建為連續運行的Windows服務,如何無縫並行更新客戶端

UI將在WPF中,在Web的ASP.Net MVC中,在HTML5 Mobile中

為此,SingnalR2是最好的選擇,或者WCF是最好的選擇

謝謝,ineffablep

為此,您可以將Hubs和signalR用作Windows服務http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-server

OnConnected()事件中OnConnected()當客戶端登錄到您的singnalR服務器時發生),通知所有已連接的客戶端股價變化

public override Task OnConnected()
{
    // Get stock price 

   // Update client on new stocks
   Clients.All.UpdateStocks();
}

而且您的客戶需要實現UpdateStocks(),請參見此處如何創建您的客戶http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-client

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM