【问题标题】:SingalR2 / WCF Service to run continuously windows serviceSingalR2 / WCF 服务连续运行 windows 服务
【发布时间】:2014-05-31 09:39:48
【问题描述】:

请帮助我做出关键的设计决策。这看起来像是广泛的讨论,但这是任何开发人员或设计人员都知道我们能否将 SingalR 创建为 Windows 服务以及如何创建的基本问题。 没有讨论、明确记录或提到 SingalR 是否可以在以下场景中使用。我希望这个问题不仅能帮助我,还能帮助大量的开发人员和设计师。

在 SingnalR 中,我们如何创建一个服务,该服务连续运行以从 Fix 连接获取市场价格,因此当客户端连接时,它会更新该客户端的价格以进行任何更改。任意数量的客户端都可以连接到此服务。

那么我们如何将 SingalR 创建为一个连续运行的 Windows 服务,无缝并行更新到客户端

UI 将在 WPF 、 ASP.Net MVC for web 、 HTML5 Mobile 中

为此,SingnalR2 是最好的,或者 WCF 是最好的选择

谢谢, 无法形容的p

【问题讨论】:

    标签: c# asp.net wpf wcf signalr


    【解决方案1】:

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

    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

    【讨论】:

      猜你喜欢
      • 2013-06-13
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 2011-06-15
      • 1970-01-01
      相关资源
      最近更新 更多