【问题标题】:What is the most efficient way to stream values to clients in c#在 c# 中将值流式传输到客户端的最有效方法是什么
【发布时间】:2013-04-08 05:04:06
【问题描述】:

我想知道像 http://www.eztrader.com/Trading.aspx 这样的网站如何向用户传输价格。我知道我可以设置一个超时的 ajax 调用,每 2 或 3 秒从服务器请求一次价格,但是有没有更有效的方法呢?我在后端使用 .net mvc 4.0。

【问题讨论】:

标签: c# asp.net-mvc streaming broadcasting


【解决方案1】:

你可以试试SignalR。它是为这种实时功能设计的 .NET 库。

【讨论】:

  • 仅供参考,SignalR 基于 HTML5 WebSockets。直接使用 WebSockets 可能更有效。此外,由于只有服务器在发送更新(即,因为您不需要双模式通信),所以使用SSEs 可能会更多更有效。请考虑所有替代方案。恕我直言...
  • @paulsm4:我不会直接使用 websockets。 SignalR 将根据可用的内容自动使用 Web 套接字、SSE 或长轮询。
  • @Wim Coenen - 坦率地说,在这种情况下,我不会使用 Websockets 或 SignalR。我投票给上证所。但总的来说 - 特别是如果问题足够简单,和/或效率是一个问题,我更愿意采用简单、轻量级的方法,而不是引入额外库的重量和复杂性。恕我直言...
【解决方案2】:

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 2015-11-29
    • 2010-09-23
    • 1970-01-01
    • 2014-03-22
    相关资源
    最近更新 更多