1

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();

    }
}

誰かが私にこれに対する解決策を提供できますか?

4

1 に答える 1