SignalR は初めてです。クライアントの入力なしで、SignalR から接続されているすべてのクライアントに自動的にメッセージを送信する必要がありますか?
上記のプロセスを再帰的に繰り返す必要がありますか?
出来ますか?
クライアントからの入力がなくても、SignalR はメッセージを自動的にクライアントに繰り返し送信できますか?
これは私の JavaScript cleint コードです。
$(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>');
}
};
これが私のタイムハブです
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();
}
}
誰かが私にこれに対する解決策を提供できますか?