我是 SignalR 的新手。我需要在没有客户端输入的情况下自动从 SignalR 向所有连接的客户端发送消息吗?
上述过程必须重复,而递归?
是否可以?
在没有客户端输入的情况下,SignalR 可以自动向客户端重复发送消息吗?
这是我的 JavaScript 客户端代码:
$(function () {
var chat = $.connection.timehub;
$.connection.hub.start();
chat.client.broadcastMessage = function (current) {
var now = current;
console.log(current);
$('div.container').append('<p><strong>' + now + '</strong></p>');
}
};
这是我的 Timehub
public class timehub : Hub
{
public void Send(string current)
{
current = DateTime.Now.ToString("HH:mm:ss:tt");
Clients.All.broadcastMessage(current);
System.Threading.Thread.Sleep(5000);
Send(current);
}
}
这是我的 Owin 创业课程:
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
谁能为此提供解决方案?