使用信号器定期向所有客户端发送消息

Ibr*_*him 3 asp.net signalr signalr-hub

我想在特定时间间隔后使用集线器将一些数据从服务器发送到所有连接的客户端。如何使用信号器集线器完成此操作。

Art*_*lev 5

启动System.Threading.Timer,并从它的回调中使用特定集线器广播消息。

全球.asax:

private Timer timer;
public class Global : System.Web.HttpApplication
{
    protected void Application_Start(object sender, EventArgs e)
    {
        RouteTable.Routes.MapHubs("~/signalr2");
        timer = new Timer(TimerCallback(timerCallback), null, Timeout.Infinite, 1000);
    }
}
Run Code Online (Sandbox Code Playgroud)

检查SignalR wiki 页面中的“从集线器外部通过集线器广播”部分。